如何清除Vim中的搜索和命​​令历史记录?


15

例如,如果您在Vim中通过在搜索词前添加一个正斜杠来搜索某些内容,则Vim会/searchterm将该搜索词放入搜索字符串历史表中。然后,您可以通过输入正斜杠(/)并使用Up/ Down箭头键来浏览过去的搜索词。

该搜索字符串历史记录表在Vim重新启动后保持不变。

上面的所有内容对于命令(带:前缀)历史记录表也适用。

如何清除这些历史记录表?

Answers:


18

历史记录保存在viminfo文件中;您可以通过'viminfo'(和'history')选项配置保留哪些(以及保留多少)。

您可以通过histdel()功能清除历史记录,例如用于搜索:

:call histdel('/')

您甚至可以删除某些历史记录范围或匹配的行。

另外,您也可以直接编辑~/.viminfo文件(关闭Vim时,可以使用另一个编辑器,也可以使用vim -i NONE)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.