Ich versuche, ein Upgrade auf VIM 8 unter OSX 10.12.6 durchzuführen. Ich habe Homebrew benutzt, um es zu bekommen, aber which vim
zeigt immer noch 7.4 als die aktuelle an.
Dies ist in / usr / bin / vim, das von OSX gesteuert wird, so dass ich es nicht überschreiben kann, ohne viel Mühe zu haben ( https://stackoverflow.com/q/32659348/5114 ). Dies ist normalerweise ein Zeichen dafür, dass dies nicht der beste Weg ist. Es könnte später auch zu Systemproblemen führen, obwohl ich mir nicht vorstellen kann, warum etwas anderes in OSX von vim abhängt.
Ich könnte meinen Pfad neu anordnen, um die Homebrew-Pfade vor den Systempfaden hinzuzufügen, aber das hat einige Auswirkungen auf die Sicherheit (ein Betrüger einer Binärdatei im Nicht-Systempfad würde die gleichnamige Systembinärdatei beschatten, wenn sie irgendwie hinzugefügt würde). . Es scheint, dass einige OSX-Systeme andere Standardinhalte in / etc / path haben als meine ( https://stackoverflow.com/a/34984922/5114 ).
Ich könnte einen Alias in meinem .profile oder .bashrc verwenden, aber wenn ich mich in einer Shell oder Subshell befinde, in der das nicht definiert ist, bekomme ich das falsche Vim.
Ich möchte sicherstellen, dass ich nichts Ungewöhnliches, Unsicheres tue oder die Gefahr einer Systeminstabilität besteht. Was ist der korrekteste und sicherste Weg, dies zu tun?