LINUX.ORG.RU

Vifm 0.11

 , , , ,


0

3

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

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

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

  • возможность сохранять набор открытых табов между перезапусками;
  • сохранение/загрузка сессий;
  • новый формат vifminfo (данные прежней версии импортируются автоматически);
  • более продуманное слияние историй из нескольких экземпляров приложения, которое предотвращает возможную потерю новых элементов;
  • 256-цветная версия встроенной цветовой темы;
  • возможность гибко настраивать внешний вид табов;
  • повышение скорости обработки файлов конфигурации;
  • более быстрое сопоставление файлов с типовыми шаблонами.

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

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

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

★★★★★

Проверено: leave ()

Первыйнах!

Эх, сюда бы miller columns и возможность открывать от одной до хотя бы четырёх панелей (вот только подкапот заточен на двухпанельность, так что не взлетит) side-by-side.

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

сюда бы miller columns

:set millerview

возможность открывать от одной до хотя бы четырёх панелей

Можно только одну или две. Вообще есть же табы, не понятно что делать с большим количество панелей видимых одновременно.

вот только подкапот заточен на двухпанельность

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

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

Заменяет вывод одной (неактивной) колонки на содержимое "активной" диры или файла. Это немного не то, чего я ожидал от miller columns (если видел Finder на Mac OS, то сможешь представить).

Можно только одну или две.

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

Вообще есть же табы, не понятно что делать с большим количество панелей видимых одновременно.

Точно так же, как и с двумя панелями (но действия завязаны на две панели, потому просто так не прокатит добавить ещё). То есть это будет не совсем многопанельник, а скорее "тайлинг" независимых листингов.

Я сравниваю с привычным ranger, хотя и понимаю что сравнивать их не совсем корректно.

Можно использовать команды, которые не полагаются на вторую панель.

Чуть больше телодвижений, но технических препятствий нет.

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

Заменяет вывод одной (неактивной) колонки на содержимое «активной» диры или файла. Это немного не то, чего я ожидал от miller columns (если видел Finder на Mac OS, то сможешь представить).

Нет, то :view, а вот 'millerview'.

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

вот 'millerview'.

А, вон оно как… Понял, протупил. Благодарю.

Честно говоря сложно ориентироваться в одном очень длинном мане, где и дефолты прописаны, и :-команды, и аргументы.

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

Честно говоря сложно ориентироваться в одном очень длинном мане, где и дефолты прописаны, и :-команды, и аргументы.

Я предпочитаю использовать Vim-версию из-за возможности навигации по тегам.

Проблема с разбиением на части в том, что когда не знаешь, что ищешь, удобнее когда оно вместе. Я как-то zsh тыкал и возненавидел раздельные маны. С доками perl та же беда, не знаешь где искать и всё, приплыл. Плюс легко другой man не откроешь из less (pinfo открывает), что тоже радости не доставит. В итоге оставил пока как есть, хотя делить собирался.

Здесь разве что пытаться делать и общий man и разбитый на части.

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

Проблема с разбиением на части в том, что когда не знаешь, что ищешь, удобнее когда оно вместе.

Тоже верно.

Я как-то zsh тыкал и возненавидел раздельные маны.

Я им пользуюсь, маны открывал пару раз, сделал вывод что проще найти в сети чем в семнадцати(!) разных манах. ☺

Здесь разве что пытаться делать и общий man и разбитый на части.

Если бы в Vim всё было разбито на маны, это был бы Ад. Но прикручивать vim-like :h[elp] (который сейчас открывает ман… почему-то в EDITOR, а не в PAGER) в Vifm будет тоже адово (да и скорее всего нецелесообразно). Юзать вимовый тоже не вариант — нет гарантий что юзер использует именно его (ну не тащить же vim зависимостью).

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

:help использует 'vicmd'. А если сделать :set vimhelp, то как раз будет использоваться Vim-вариант документации, а :help начнёт понимать и дополнять теги из документации.

Юзать вимовый тоже не вариант — нет гарантий что юзер использует именно его (ну не тащить же vim зависимостью).

По факту Vim-подобность редактора уже зависимость. При вызове редактора даже функции Vim дёргаются иногда. Есть люди, использующие Emacs с Vifm, но похоже это им не сильно мешает. Может когда-нибудь этот хардкод исчезнет (пока его даже не замечают, так как с (Neo)Vim практически все и используют).

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

:help использует 'vicmd'. А если сделать :set vimhelp, то как раз будет использоваться Vim-вариант документации, а :help начнёт понимать и дополнять теги из документации.

Круто!

По факту Vim-подобность редактора уже зависимость. При вызове редактора даже функции Vim дёргаются иногда. Есть люди, использующие Emacs с Vifm, но похоже это им не сильно мешает. Может когда-нибудь этот хардкод исчезнет (пока его даже не замечают, так как с (Neo)Vim практически все и используют).

Хитро!

mord0d ★★★ ()