
Ich versuche zu starten vim
. Ich habe wahrscheinlich einen fehlerhaften symbolischen Link zu erstellt vim
. Ich habe which
und alias
-Befehle verwendet, um herauszufinden, was passiert. Warum läuft es nicht vim
richtig?
MacBook-Air:~ miszo97$ which vim
/usr/bin/vim
MacBook-Air:~ miszo97$ vim
-bash: /usr/local/bin/vim: No such file or directory
MacBook-Air:~ miszo97$ alias vim
-bash: alias: vim: not found
Antwort1
command -v vim
zeigt Ihnen, wie die Shell den Befehl aktuell verarbeitet vim
.
In Ihrem Fall ist es kein Alias. Es kann eine Shell-Funktion sein oder es wurde schon /usr/local/bin/vim
früher gefunden, aber Sie haben die Datei oder den symbolischen Link gelöscht.
Wenn vim
es sich an einer anderen Stelle in Ihrem befindet, $PATH
müssen Sie Ihrer Shell den neuen Speicherort bekannt geben:
hash -d vim
Wenn vim
es sich nicht in Ihrem Pfad befindet, müssen Sie es entweder dorthin kopieren/verschieben oder verknüpfen (und ausführen, hash -d vim
wenn es sich an einem anderen Ort befindet) oder einen Alias, eine Shell-Funktion oder einen hash
Eintrag dafür erstellen:
alias vim="/foo/bar/vim"
vim () { /foo/bar/vim ; }
hash -p /foo/bar/vim vim