如何清除旧文件?

Bodacydo

Vim的:oldfiles命令显示最后100个打开的文件。我要清除此列表。我怎么做?

我尝试使用“ vim oldfiles clear”进行谷歌搜索,但是不会返回有用的结果。我也尝试使用谷歌搜索“ vim oldfiles location”,但也没有执行任何操作。

该命令基本上列出了v:oldfiles变量的内容但是,清空变量不是您想要的,因为它本身是由.viminfo文件的内容生成的

请阅读的帮助viminfoVim不会存储“最新文件”列表。这些文件来自已保存的标记。.viminfo商店很多东西。我不确定您是否要删除所有这些文件,因此您需要编辑文件的该部分。但是,编辑它可能会很困难-如果不禁用自动保存,则退出时它将被覆盖。

我认为,针对您的情况的最佳解决方案是将存储最近文件标记的Vim设置更改为不存储任何内容。然后告诉Vim重写文件。这可以通过以下命令来实现。请在一个新打开的Vim会话中执行此操作,理想情况下,您尚未编辑文件。

:set vi+='0  " save no marks, in other words save 0 recent marks
:wv!         " write viminfo file without merging with old information

重新加载Vim,您的列表应该是干净的。请阅读帮助'vi'以了解更多信息。如果希望最近使用的文件列表始终为空,则可以根据需要在.vimrc中配置该选项使用来查看当前配置也很有用:set vi

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章