Как найти последние файлы vim / nvim, не внутри vim, а из терминала - PullRequest
0 голосов
/ 01 февраля 2020

Я знаю, как fzf.vim, но я хотел бы открыть из терминала.

Может быть достигнута история или viminfo, но мне интересно, есть ли какой-нибудь умный способ.

Ответы [ 2 ]

1 голос
/ 01 февраля 2020

Это способ сохранить список последних файлов из vim в файл:

vim -c "call append(0, v:oldfiles)" -c "write vim-oldfiles.tmp" -c exit

Положить v:oldfiles (список последних файлов, сохраненных в ~/.viminfo) в первый (новый и пустой в начале) буфер, запишите буфер в файл, выйдите.

Теперь вы можете передать содержимое файла в fzf.

0 голосов
/ 01 февраля 2020

Не точное решение. Но вы можете открыть буфер терминала в нижней части вашего vim edit как IDE и использовать ваш терминал fzf

Однако, не уверен, что это позволит вам открыть файл в новой вкладке vim

...