![Vim 不載入符號連結的 .vimrc](https://rvso.com/image/1314333/Vim%20%E4%B8%8D%E8%BC%89%E5%85%A5%E7%AC%A6%E8%99%9F%E9%80%A3%E7%B5%90%E7%9A%84%20.vimrc.png)
我有一個符號連結.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