Запуск Vifm: как заставить vifm запомнить последние позиции курсора/селектора при запуске?

Vifm запоминает последние позиции курсора/селектора, поэтому, например, если вы перейдете в папку, содержащую файлы, и переместите курсор к последнему файлу в этом каталоге, а затем покинете каталог и войдете в него снова, курсор/селектор будет в последнем выделенном (в данном примере последнем) файле.

Как добиться такого поведения при запуске vifm? (Чтобы курсор/селектор выделял цепочку всех последних выделенных элементов перед выходом из vifm?)


person upgrd    schedule 07.06.2018    source источник


Ответы (1)


Из документации по параметрам командной строки (здесь):

vifm запускается в текущем каталоге, если ему не указан другой каталог в командной строке или 'vifminfo' не включает "savedirs" (в этом случае последние посещенные каталоги используются по умолчанию).

Из документации по варианту 'vifminfo' (здесь):

savedirs - сохранить последний посещенный каталог (требуется dhistory)

Образец vifmrc на самом деле включает в себя это:

set vifminfo=dhistory,savedirs,chistory,state,tui,shistory,
    \phistory,fhistory,dirstack,registers,bookmarks,bmarks

Если вы не используете его или изменили, просто убедитесь, что включены оба dhistory и savedirs.

person xaizek    schedule 07.06.2018
comment
Кстати, у Рейнджера есть подобный вариант? - person upgrd; 09.06.2018
comment
В последнее время мой vifm не сохраняет мои оценки, у меня тоже есть этот код set vifminfo=savedirs... в моем vifmrc, но он не сохраняет мои оценки, когда я закрываю vifm - person Saeid; 26.10.2020
comment
Я нашел решение, мне пришлось использовать :w для сохранения текущих настроек в файле vifminfo - person Saeid; 26.10.2020