VIM最近编辑的文件历史记录
是否有在 VIM 中编辑的文件的历史记录在 vim 会话,例如最近 20 个打开的文件。 我倾向于编辑相同的 .conf 文件,并且每次都必须导航到它们 当然它们分布在整个文件系统中。
Is there a history of files edited in VIM that persists between
vim sessions, e.g. last 20 opened files.
I tend to edit the same .conf files and I have to navigate to them each time
of course they are spread all over the filesystem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
实际上,这种行为是内置的。使用默认设置,您应该能够使用
:oldfiles
命令来查看最近文件的编号列表。然后使用:e #>4
例如,编辑列表中的数字 4。或者:浏览旧文件
,根据这个答案。Actually this behavior IS built in. With default settings you should be able to use the
:oldfiles
command to view a numbered list of recent files. Then use:e #>4
for example, to edit number 4 in the list. Or:browse oldfiles
, according to this answer.作为标准,没有,但是这里有一个插件添加了此功能。 这个还提到了页面上最近的文件历史记录,因此可能提供替代方案。
As standard, no, but there's a plugin here that adds this functionality. This one also mentions recent file history on the page, so it may provide an alternative.
正如这个答案所示,人们可以使用
ctrl-o
在文件历史记录中向后跳转。它将自动打开以前编辑过的文件。As this answer indicates, one may use
ctrl-o
to jump backward in file history. It will automatically open previously edited files.您应该考虑给 ctrlp 一个机会(如果您现在没有使用它)。
它提供了命令:
让您选择以前打开的文件。除了所有其他很酷的东西之外。
我正在使用 @DrAI 提到的 MRU 插件,但一旦我开始使用 ctrlp,我就只使用那个插件。
另一个提供 mru 功能的流行插件是 Unite。
You should consider giving ctrlp a chance (if you are not using it now).
It provides the command:
that let's you select previous opened files. That is besides all the other cool stuff.
I was using the MRU plugin mentioned by @DrAI but once I started using ctrlp I just use that one.
Another popular plugin that provides a mru capability is Unite.
您可以使用
:marks
在最近使用的文件之间导航。You can use
:marks
to navigate between recently used files.