![Vim lädt symbolisch verknüpfte .vimrc nicht](https://rvso.com/image/1314333/Vim%20l%C3%A4dt%20symbolisch%20verkn%C3%BCpfte%20.vimrc%20nicht.png)
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 vim
beim Start nicht geladen.
Wenn ich :echo $MYVIMRC
von 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 vim
beim 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