Vim lädt symbolisch verknüpfte .vimrc nicht

Vim lädt symbolisch verknüpfte .vimrc nicht

Ich habe einen symbolischen 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

Es wird jedoch vimbeim Start nicht geladen.

Wenn ich :echo $MYVIMRCvon ausführe vim, wird leer zurückgegeben.

Ich verwende kein Alias ​​für vim:

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

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

Da ist einBündelvon Fragen, die darauf hindeuten, dass dies bei mir funktionieren sollte. Gibt es ein bestimmtes Flag, das ich vimbeim Start übergeben sollte, damit es symbolischen Links folgt? Ich bin ratlos.

Antwort1

Symlink-Ziele können entweder absolut (beginnend mit /) oder relativ sein.zum Speicherort des Symlinks. Da sich der symbolische Link in befindet /Users/simont/und " .vimrc" als Ziel hat, zeigt er im Wesentlichen auf sich selbst.

Versuchen Sie, den symbolischen Link unter Verwendung eines korrekten Pfads neu zu erstellen:

  • Relativ (wichtig: wird im Symlink gespeichertgenauwie in der Befehlszeile angegeben, ohne $PWD überhaupt zu berücksichtigen):

    ln -sf repositories/config-files/.vimrc ~/.vimrc
    
  • Absolut:

    ln -sf ~/repositories/config-files/.vimrc ~/.vimrc 
    
  • Automatisch in den richtigen relativen Pfad konvertiert (empfohlen, wenn Sie ein aktuelles Coreutils-Paket haben):

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

verwandte Informationen