web-dev-qa-db-ja.com

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 $MYVIMRCvimから、空を返します。

vimのエイリアスを使用していません ':

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

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

bunch の質問があり、これは私にとってはうまくいくはずだと示唆しているようです。起動時にシンボリックリンクをたどるためにvimに渡す必要のある特定のフラグはありますか?私は困惑しています。

9
simont

シンボリックリンクのターゲットは、絶対(/で始まる)またはシンボリックリンクの場所を基準にすることができます。シンボリックリンクは/Users/simont/にあり、ターゲットとして「.vimrc」を持っているため、本質的にそれ自体を指しています。

正しいパスを使用してシンボリックリンクを再作成してみてください:(ターゲットは、$ PWDを考慮せずに、コマンドラインで指定されたとおりにシンボリックリンクに格納されることに注意してください正確に

  • 相対的:

    ln -sf repositories/config-files/.vimrc ~/.vimrc
    
  • 絶対の:

    ln -sf ~/repositories/config-files/.vimrc ~/.vimrc 
    
  • 自動的に相対に変換されます:

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

(いいえ、編集用に開いたときになぜ機能するのかわかりません...)

18
user1686