2

Как я могу установить правильное окно, чтобы увидеть содержимое выделенного каталога или файла в левом окне в vifm? (как в ranger)

4 ответа4

5

Решение

Добавьте команду, аналогичную приведенной ниже, в файл ~/.vifm/vifmrc в качестве последней из команд :fileview (поскольку порядок, в котором они появляются, имеет значение):

fileview */ tree %c

Затем включите быстрый просмотр с помощью:

view

Вы можете добавить эту команду в свой vifmrc . Или добавьте tui 'vifminfo' (например , с set vifminfo+=tui в vifmrc , чтобы сделать vifm сохранить быстрое состояние представления между сеансами.

дополнительный

Я также предложил бы добавить сопоставление для переключения режима быстрого просмотра с помощью клавиши в обычном режиме в файл ~/.vifm/vifmrc :

nnoremap w :view<cr>

Кстати

Пример файла конфигурации VIFM содержит все эти команды.

2

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

В дополнение к ответу xaizek

fileview */ tree %c

я добавил

fileview ../ tree %c -L 1

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

0

Я не думаю, что вы можете без, возможно, написания собственной команды.

vifm разработан как Midnight Commander, как двухпанельный файловый менеджер. Это означает, что каждая панель может рассматриваться как "источник" или "цель" для ваших файловых манипуляций. Правая панель практически полностью отключена от левой панели и не может быть "предварительным просмотром" содержимого какого-либо каталога на левой панели.

ranger разработан после представления колонок в Mac OS X Finder, где у вас нет понятия «источник / цель».

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

0

Мне запрещено комментировать.

Чтобы пойти немного дальше, чем комментарий Svenn, вы можете добавить в свой .vifmrc:

" Normal dirs
fileview */ tree %c -L <depth>

" Hidden dirs  
fileview *./ tree %c -L <depth>

" .. Parent dir
fileview ../ tree %c -L <depth>

Обратите внимание, что порядок имеет значение, если вы хотите установить различную глубину для каждого типа папки. Подстановочный знак Свенна не работает для скрытых каталогов (vifm version: 0.9.1 и tree v1.7.0 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .