在Vim中查看最近的文档列表

chr*_*ris 123 vim recent-documents

有没有办法查看您在Vim中打开的最近文档列表?我意识到我可以查看光标跳转列表,:ju然后转到列表中的光标位置,但这并不理想,因为列表中会有多个相同文档的列表.还有另一个命令可以做我正在寻找的东西吗?

Ale*_*tov 188

除非你想要一个漂亮的菜单,否则不要使用插件.从Vim文档:开始(或:help old):

:ol[dfiles]
Run Code Online (Sandbox Code Playgroud)

然后开列出的文件之一,使用方法:'0,'1,'2,...'9


列出存储在文件中的标记的viminfo文件.

:bro[wse] ol[dfiles][!]
Run Code Online (Sandbox Code Playgroud)

列出文件名:oldfiles,然后提示输入数字.当数字有效时,编辑列表中的文件.使用!放弃修改过的缓冲区.

  • 要打开其中一个列出的文件,请使用:'0,'1,'2,...'9.(我不得不去另一个问题找到答案,所以我在这里发帖.) (26认同)
  • 您不必一直滚动到旧文件列表的底部以打开列出的文件.您可以记住该号码然后按q退出.然后在正常模式下,按'0,'1,'2,...打开文件.我经常发现按q比滚动到底部更快. (6认同)
  • @Stew链接到那个问题?那些似乎不适合我.[UPDATE]实际上它适用于我:`浏览oldfiles` - 对不起! (3认同)

Cra*_*ken 28

最近使用的(MRU)插件可以轻松访问Vim中最近打开/编辑的文件列表.当您在Vim中打开/编辑文件名时,此插件会自动存储文件名.

http://www.vim.org/scripts/script.php?script_id=521

  • 这很好用.我想我很惊讶地知道插件是必要的. (2认同)
  • 很好地考虑MRU而不是内置命令,它允许过滤文件名和标签完成,而不是每次都处理一个笨重的巨型列表. (2认同)

use*_*062 9

此外:oldfiles,fzf.vim:History.


Lyl*_*e Z 5

启动Vim,然后按Ctrl-oo打开以前编辑的文件。继续按o(同时仍然按Ctrl键)可循环浏览较早的文件。参见https://dev.to/jovica/3-little-known-but-useful-vim-tips-1pbg