LINUX.ORG.RU

Vifm 0.9.1

 , , ,


1

2

Vifm является консольным файловым менеджером с Vim-подобным модальным управлением и некоторыми идеями, позаимствованными из почтового клиента mutt.

Новая версия расширяет список вариантов отображения файлов, добавляя колонки Миллера и вариант сетки с заполнением по колонкам. Остальные изменения повышают связанность встроенных функций vifm, а также расширяют взаимодействие с внешними приложениями.

Основные изменения:

  • новые опции 'millerview' и 'milleroptions' для включения и настройки колонок Миллера;
  • опция 'lsoptions' для транспонирования представления в виде сетки;
  • более естественное поведение комбинаций перемещения в режиме сетки;
  • новый параметр командной строки --remote-expr, который позволяет выполнить произвольное выражение в запущенном экземпляре приложения и получить результат;
  • больше вариантов использования команды :highlight в интерактивном режиме;
  • ранее подсчитанные размеры каталогов теперь автоматически обновляются вместо того, чтобы сбрасываться при обнаружении изменений;
  • запрос выбора действия у пользователя (повторить/продолжить/отменить) в случае ошибки файловой операции теперь отображается в большем количестве случаев при включенной 'syscalls' опции.

>>> Скриншоты

>>> Ссылки для загрузки

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: xaizek (всего исправлений: 8)
Ответ на: комментарий от xaizek

или использовать большее число панелей.

Вот это уже не первый раз слышу, но пока слабо себе это представляю (оно и на команды не очень ляжет и управление окнами надо переделывать).

Ну с командами то проблем нет - можно с vim управление окнами передрать.

najlus ★★★★★
()
Ответ на: комментарий от najlus

Да с управлением проблем меньше. Просто надо реализовать Vim-подобное управление их позицией и расположением в общем случае или хотя бы в вертикальной и горизонтальной конфигурациях.

С командами вроде :copy сложнее. Потому-то они предполагают вторую панель. И тут начинается какая-то система адресации панелей, или всегда использовать предыдущую, или вообще не давать использовать эти команды, если панелей не две. Предпросмотр сейчас в «другой панели», а если их несколько, то и «других» много. И таких мест должно быть немало, наличии более двух панелей не предполагалось. Хотя я не думаю, что это невыполнимая задача.

xaizek ★★★★★
() автор топика

Какой то феерический вырвиглазный пиздец. MС наше все. А для винды FAR )

anonymous
()

Ну и вырвиглазное поделие для аутистов (любителей vim) )))

anonymous
()
Ответ на: комментарий от xaizek

И тут начинается какая-то система адресации панелей…

this. При вводе команды :copy, или иной, расчитанной на две панели, если панелей несколько - размечать их по порядку цифрами и ждать ввода числа от пользователя.

всегда использовать предыдущую

Слишком неочевидно - я могу и забыть, какой панелью пользовался, если отвлекался на что-то.

или вообще не давать использовать эти команды

А вот это вообще убивает всю суть многопанельных файловых менеджеров.

najlus ★★★★★
()
Ответ на: комментарий от anonymous

Не всегда, бывает rm -f te[TAB] проще набрать чем запустить mc потом выделить файл потом F8 + Enter

sniper21 ★★★★★
()
Ответ на: комментарий от xaizek

В POSIX подходящего нет, и вот каждая система на новый лад всё делает.

Gnome-vfs, нет?

Название неудачное, правда, может создасться впечатление, что оно тащит за собой пол-гнома (на самом деле нет).

EternalNewbie
()

пара вопросов: 1. как скрыть панели? например чтобы посмотреть вывод в консоль 2. как уменьшить высоту панелей? удобно видеть последние несколько строк с вывода последней команды

anonymous
()
Ответ на: Я тут поною стандартно от d_a

Как мне зайти на флешку, скинуть файлы и в этой же программе отключить её?

Используй Thunar. Он это может.

Все из себя продвинутые хацкерские консольные программки ни с чем кроме текста работать не предназначены. За пределами этого — боль @ боль @ унижение. Дали им графический режим. Нет, будем страдать, заучивать ключи и шорткаты и рассказывать как это удобно.

anonymous
()
Ответ на: комментарий от najlus

При вводе команды :copy, или иной, расчитанной на две панели, если панелей несколько - размечать их по порядку цифрами и ждать ввода числа от пользователя.

Это вариант.

xaizek ★★★★★
() автор топика
Ответ на: комментарий от anonymous

1. как скрыть панели? например чтобы посмотреть вывод в консоль

Сейчас никак. Я как-то делал, но не пригодилось, так и не было смержено. Можно добавить. Оно редко надо, так как можно выводить команды в меню (%m) или по !!cmd не возвращать интерфейс до нажатия клавиши.

2. как уменьшить высоту панелей? удобно видеть последние несколько строк с вывода последней команды

Мне кажется, что это в принципе не получится при использовании curses, так как библиотека управляет терминалом в целом.

xaizek ★★★★★
() автор топика
Ответ на: комментарий от anonymous

два чая, с этими mc, ranger etc все вечно покивают как оно «нужно, но не мне» и сидят себе дальше на своих гребаных наутилусах. а в итоге есть зоопарк файловых менеджеров, но ни одного готового

anonymous
()
Ответ на: комментарий от EternalNewbie

Его как-то упоминали и возможно, что вот я подумал, что он весь гном требует, не помню уже. Гляну, может это приемлемое решение.

xaizek ★★★★★
() автор топика

Ranger поинтересней будет, я считаю.

warl0ck ★★
()

о! колонки миллера.

может с рейнджера съеду, он бывает загадочно медленно открывает директории.

да впрочем уже съехал, чащей nnn запускаю чем его. https://github.com/jarun/nnn

last_man_standing ★★
()

Отличная вещь для прыщавых ботанов, будет чем руки занять, чтобы не выдавлить те же прыщи.

anonymous
()
Ответ на: комментарий от xaizek

Не трать время. Это «fuse внутри библиотеки» - он эмулирует фс для программ, работающих через vfs. Сторонние программы этого манямирка не видят.

И космически тормозное.

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Там есть команда gvfs-mount и wiki говорит:

There is also FUSE support that allows applications not using GIO to access the GVfs filesystems.

Правда я думал, что оно просто монтирует нормальным образом, без дополнительных прослоек.

xaizek ★★★★★
() автор топика
Ответ на: комментарий от xaizek

Если верить арчвики, GVFS uses udisks2 for mounting functionality.

Интересно, что udevil оттуда (из арчвики, не udisks2) выпилили.

Ну, удачи, в общем.

LamerOk ★★★★★
()
Последнее исправление: LamerOk (всего исправлений: 2)
Ответ на: комментарий от LamerOk

Operating system Linux

А, блин, я то думал, что оно больше умеет.

Если верить арчвики, GVFS uses udisks2 for mounting functionality.

Спасибо. Если он ещё всего лишь обёртка...

xaizek ★★★★★
() автор топика

Спасибо за Ваш труд, пользуюсь давно. Использую не только, как fm, но и в виме вместо Nerdtree и прочих В виме вызываю так, прописал в vimrc nmap <F2> :EditVifm <Cr> nmap <F3>v :VsplitVifm <Cr> nmap <F3>s :SplitVifm <Cr> nmap <F3>c :DiffVifm <Cr> nmap <F3>d :diffoff <Cr>

Если файл не выбран то выхожу снова в вим тоже по F2, но это уже в vifmrc прописано nmap <F2> :q <cr>

Думаю для плагина было бы удобнее сделать toggle

qqsi
()
Ответ на: комментарий от qqsi

Пожалуйста :)

Думаю для плагина было бы удобнее сделать toggle

В смысле как F2 в приведенном примере? Хотелось бы оставить это пользователям, так как сочетания часто могут конфликтовать с другими плагинами или настройками. Когда люди сами назначают их на команды, то конфликтов практически не случается.

xaizek ★★★★★
() автор топика
Ответ на: комментарий от xaizek

В смысле из вима открыли и закрыли например :EditVifm -toggle, но сейчас понял, что через EditVifm фактически выходим из вима и командная строка уже vifm.

qqsi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.