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

gol*_*lem 17 vim

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

该搜索字符串历史表在 Vim 重新启动时是持久的。

以上所有内容也适用于命令(:预先输入)历史表。

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

Ing*_*kat 22

历史记录保存在viminfo文件中;您可以通过'viminfo'(and 'history') 选项配置持久化的内容(以及其中的数量)。

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

:call histdel('/')
Run Code Online (Sandbox Code Playgroud)

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

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