Недавняя история файлов в Vim? - PullRequest
117 голосов
/ 03 июля 2010

Я хотел бы получить доступ к последним файлам, которые я открыл и затем закрыл в GVim. Я часто открываю и закрываю GVim. Я также хотел бы получить доступ к последним файлам предыдущих сессий.

Хранит ли GVim последние файлы где-нибудь в Word и многих других настольных приложениях? Как получить к ним доступ?

Ответы [ 14 ]

1 голос
/ 12 октября 2018

:ls для просмотра списка последних файлов с номером буфера в левом столбце.

Затем выполните :b{buffer-number}, чтобы перейти туда.

Пример: :ls показывает список файлов.Я хочу перейти к третьему последнему файлу, который я посетил.:b3 доставит меня туда.

Для более быстрого поиска сопоставьте :ls с чем-либо, например, <Leader>. в вашем файле .vimrc.

1 голос
/ 11 января 2018

Вы можете получить доступ к списку из командной строки с помощью:

grep '^>' ~/.viminfo|cut -c3-|sed 's,~,'"$HOME"','

Объяснение:

grep '^>' ~/.viminfo  #find the list of recent files
cut -c3-              #remove the first 2 characters
sed 's,~,'"$HOME"','  #replace ~ with absolute path

У вас может быть псевдоним bash, если вы используете это регулярно

alias vim_mru="grep '^>' ~/.viminfo|cut -c3-|sed 's,~,'\"$HOME\"','"
1 голос
/ 15 апреля 2014

Еще один плагин, позволяющий вам выбрать файл из списка последних измененных, - staritfy . Он заменяет начальный экран списком самых последних измененных файлов. Вы всегда можете открыть эту страницу позже, используя команду :Startify.

0 голосов
/ 16 апреля 2019

Также вы можете вернуться с помощью ctrl + O .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...