即使直接给出目标路径,Vim 也会打开符号链接

即使直接给出目标路径,Vim 也会打开符号链接

如果我先通过符号链接打开一个文件,然后:bd再尝试直接打开符号链接的实际目标,Vim 会打开符号链接。我该如何更改此行为?

就我而言,这两个区别很重要:(1)autochdir转到符号链接的目录而不是实际文件的目录,(2)vim-fugitive 仅在 git repo 中启用,并且目标在存储库中,而符号链接不在。

是否存在某种缓存?如果是,我该如何在这种情况下禁用它?

答案1

回答我自己的问题,显然即使您执行 ,也会存储有关文件的一些临时信息:bd,而要“真正”从 Vim 内存中删除文件,您必须执行:bw(bufferwipe)。有关使目标作为符号链接打开的符号链接的临时信息似乎是 Vim 中的一个错误,但无论如何,再次打开原始符号链接并使用:bw它似乎可以解决这个问题。

相关内容