我有一个符号链接.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