我希望 Vim 以干净的跳转列表启动。我不想在按下 CTRL-O 时返回到我在另一个会话中编辑的旧文件。跳转列表存储在 中.viminfo
,我无法让它从那里消失。
我曾尝试将其添加clearjumps
到我的.vimrc
,但没有用。
其中:h viminfo-'
说
' 记住标记的先前编辑文件的最大数量。当 'viminfo' 非空时,必须始终包含此参数。包含此项还意味着跳转列表和更改列表存储在 viminfo 文件中。
所以我尝试了一下set viminfo=<50,s10,h
但是 vim 说
必须指定一个 ' 值:viminfo=<50,s10,h
我已尝试过set viminfo='0,<50,s10,h
但它仍然无法以干净的跳转列表启动。
我发现唯一可行的方法是set viminfo=
。但这会禁用 viminfo,而我实际上想保留它。
答案1
这在我的 vimrc 中对我有用:
autocmd VimEnter * :clearjumps