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
    

相關內容