Vim 无法加载符号链接的 .vimrc

Vim 无法加载符号链接的 .vimrc

我有一个符号链接.vimrc

simont@charmander ~/repositories/config-files [master *]
± $ ls -l ~/.vimrc
lrwxr-xr-x  1 simont  admin  6  9 May 17:14 /Users/simont/.vimrc -> .vimrc

但是,vim启动时不会加载它。

当我:echo $MYVIMRC从运行时vim,它返回空。

我没有使用任何别名vim

simont@charmander ~/repositories/config-files [master *]
± $ alias | grep vim

simont@charmander ~/repositories/config-files [master *]

有一个这些问题似乎表明这对我来说应该有效。vim在启动时我应该传递一个特定的标志来让它跟随符号链接吗?我被难住了。

答案1

符号链接目标可以是绝对的(以 开头/)也可以是相对的到符号链接的位置。由于符号链接位于/Users/simont/并以“ .vimrc”作为其目标,因此它本质上指向其自身。

尝试使用正确的路径重新创建符号链接:

  • 相对(重要:将存储在符号链接中确切地如同命令行中给出的那样,完全不考虑 $PWD):

    ln -sf repositories/config-files/.vimrc ~/.vimrc
    
  • 绝对:

    ln -sf ~/repositories/config-files/.vimrc ~/.vimrc 
    
  • 自动转换为正确的相对路径(如果您有最新的 coreutils 包,建议这样做):

    ln -rsf ~/repositories/config-files/.vimrc ~/.vimrc
    

相关内容