sun*_*ica 9 linux vim symbolic-link
如果我先通过符号链接打开一个文件,然后:bd
再尝试直接打开符号链接的实际目标,Vim 就会打开符号链接。我该如何改变这种行为?
在我的例子中,差异很重要,原因有两个:(1)autochdir
进入符号链接的目录而不是实际文件的目录,(2) vim-fugitive 仅在 git 存储库中启用自身,并且目标位于存储库中,而符号链接不是。
是否正在进行某种缓存,如果是,我该如何在这种情况下禁用它?
回答我自己的问题,显然,即使您执行 a 操作:bd
,也会存储一些有关文件的临时信息,并且要“真正”从 Vim 内存中删除文件,您必须执行:bw
(bufferwipe)。关于符号链接使目标作为符号链接打开的临时信息似乎是 Vim 中的一个错误,但无论如何,再次打开原始符号链接并使用:bw
它似乎可以解决这个问题。