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