Ich sehe etwas sehr merkwürdiges, und ehrlich gesagt bin ich ratlos.
Die Version von vim, die mit mac ausgeliefert wird, ist veraltet (7.3 statt 7.4). Ich versuche, Vim von Homebrew zu installieren, und ich möchte diesen statt der Standard-Apple-Version verwenden.
Ich habe " brew install vim
" ausgeführt. Es wurde korrekt in /usr/local/bin/vim
installiert. Alles gut.
Wenn ich " which vim
" starte, wird " /usr/local/bin/vim
" ausgegeben. Die Apple-Version von vim wird unter /usr/bin/vim
installiert. Der Befehl sagt mir, dass ich die Homebrew-Version von vim verwende.
Wenn ich jedoch vim ausführe, läuft immer noch die Apple-Version
%Vor%Wenn ich die Homebrew-Version explizit ausführe, sehe ich Folgendes:
%Vor% Ich habe sogar versucht, /usr/bin/vim
auf /usr/bin/vim73
zu verschieben, um zu versuchen, die Verwendung der Homebrew-Version zu erzwingen. Wenn ich das mache, sehe ich Folgendes, wenn ich versuche, vim auszuführen:
Was ist los? Wie bekomme ich es, um die Homebrew-Version von vim zu starten?
Starten Sie eine neue Shell-Sitzung und es wird funktionieren.
Bash speichert die Pfade der ausführbaren Dateien im Cache, wenn Sie also vim
ausführen, sucht Ihr PATH
nach der ersten ausführbaren Datei mit diesem Namen. Es speichert es und das zweite Mal, wenn Sie vim
ausführen, erinnert es vim
ist tatsächlich /usr/bin/vim
und führt das aus.
Da Sie Ihre Bash-Sitzung nicht neu gestartet haben, ist ihr Cache immer noch derselbe; daher der Fehler, den Sie sehen. Es hat nichts damit zu tun, wie Sie vim
installiert haben.
Tags und Links macos vim path osx-yosemite homebrew