Wie aktualisiere ich das Standard-Vim des Systems?

13

Endlich wurde vim 8.0 veröffentlicht ! Das vorinstallierte vim ist jedoch vim 7.3 auf meinem System (OS X El Capitan), und ich möchte es auf die neueste Version 8.0 aktualisieren.

Wie kann ich das tun, ohne die Dinge durcheinander zu bringen? Wäre es eine gute Idee, das Vim einfach zu überschreiben /usr/bin/vim? Und was ist mit dem Kompilieren aus dem Quellcode?

Nalzok
quelle
Grundsätzlich funktioniert jedes Befehlszeilentool wie apple.stackexchange.com/questions/93002/… oder apple.stackexchange.com/a/231347/5472
bmike

Antworten:

20

Holen Sie sich den Homebrew * -Paketmanager.

Installieren Sie die vimFormel (ab heute Vim 8.0.2) mit:

brew install vim

Überprüfen Sie die erstellten Meldungen auf manuelle Aktionen, die Sie möglicherweise ausführen müssen, obwohl mit der Vim-Formel keine Probleme auftreten sollten.

Eine weitere Sache, die Sie tun sollten, ist, Ihre Umgebungsvariablen auf diejenigen zu überprüfen, die möglicherweise einen vollständigen Pfad zum System vi/ enthalten vim, EDITORund sie zu aktualisieren, um die zu verwenden /usr/local/bin/vim.


Wenn Sie Homebrew bereits installiert hatten, aktualisieren Sie das lokale Repository vor dem Ausführen des Installationsbefehls mit:

brew update

Wenn Sie Vim bereits mit Homebrew installiert hatten (oder in Zukunft die Vim-Version aktualisieren möchten), führen Sie Folgendes aus:

brew upgrade vim

* Homebrew ist ein Open-Source-Paketmanager für Mac OS X. Er verwaltet die Pakete /usr/local/Cellarstandardmäßig im Ordner. Es speichert Links zu den ausführbaren Dateien /usr/local/binund platziert dieses Verzeichnis vor den Systemverzeichnissen in der PATHUmgebungsvariablen. Sie /usr/bin/vimkönnen also in Ruhe gelassen werden.

Homebrew kümmert sich auch um alle Pfade und Abhängigkeiten für installierte Pakete.

Techraf
quelle
funktioniert bei mir. Ich musste / usr / local / bin / vim zu meiner Umgebungsvariablen PATH hinzufügen
Koray Güclü
Für mich heißt es, Error: vim 8.0.1650_1 already installedwenn ich es tuebrew upgrade vim
R11G
@ R11G, können Sie, brew reinstall vimwenn Sie bereits auf der aktuellsten Version sind
jeremysprofile
3

Sie können vim installieren, indem Homebrew das vim des aktuellen Systems überschreibt mit --with-override-system-vi:

brew install vim -- --with-override-system-vi 

Denken Sie daran, Ihr Terminal danach neu zu starten , um sicherzustellen, dass die neuen symbolischen Links wie erwartet funktionieren.

Giovanni Benussi
quelle