sim*_*ont 10 vim zsh symbolic-link
我有一个符号链接.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
Run Code Online (Sandbox Code Playgroud)
但是,vim不会在启动时加载它。
当我:echo $MYVIMRC从运行时vim,它返回空。
我没有使用任何别名vim:
simont@charmander ~/repositories/config-files [master *]
± $ alias | grep vim
simont@charmander ~/repositories/config-files [master *]
Run Code Online (Sandbox Code Playgroud)
有一堆问题似乎表明这应该对我有用。是否有我应该vim在启动时传递给它的特定标志以使其遵循符号链接?我难住了。
use*_*686 22
符号链接目标可以是绝对的(以 开头/)或相对于符号链接的位置。由于符号链接位于/Users/simont/并以“ .vimrc”为目标,它本质上是指向自身。
尝试使用正确的路径重新创建符号链接:
相对(重要:将完全按照命令行中给出的方式存储在符号链接中,根本不考虑 $PWD):
ln -sf repositories/config-files/.vimrc ~/.vimrc
Run Code Online (Sandbox Code Playgroud)
绝对:
ln -sf ~/repositories/config-files/.vimrc ~/.vimrc
Run Code Online (Sandbox Code Playgroud)
自动转换为正确的相对路径(推荐如果你有最近的coreutils包):
ln -rsf ~/repositories/config-files/.vimrc ~/.vimrc
Run Code Online (Sandbox Code Playgroud)