Ich habe MacVim mit Homebrew installiert. ( brew install macvim
). Wenn ich mvim
von cmd
anrufe, wird die GUI MacVim geöffnet.
Ich möchte vim
das MacVim's Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) anstelle des System's ( /usr/bin/vim
) Vim aufrufen . Welches ist der beste Weg, dies zu tun? Ich weiß, dass ich es kann, alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
aber ich weiß nicht, ob es der beste Ansatz ist ...
EDIT : Leute, danke für all eure Antworten, aber in der Tat, da ich es bereits benutze homebrew
, --override-system-vim
ist es der elegante Weg, das zu erreichen, was ich brauche.
Antworten:
Ich glaube, das ist was Sie suchen:
Dadurch werden Symlinks zu vim, vimdiff usw. für mvim in / usr / local / bin / vim erstellt. Solange sich / usr / local / bin vor / usr / bin in Ihrem PATH befindet, erhalten Sie die Ergebnisse, die Sie erhalten. Ich suche.
Frühere Versionen von brew verwendeten den Schalter,
--override-system-vim
der veraltet war.quelle
Der Vi-Befehlszeilenschalter funktioniert.
alias vim='mvim -v'
quelle
Sie können einen Alias in Ihrem erstellen. Fügen Sie
~/.bash_profile
einfach diese Zeile zu dieser Datei hinzu:quelle
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
, da ich auf die MacVim-Konsole vim verlinken möchte und nicht auf die GUI-Version.brew install macvim --override-system-vim
ist veraltet. Sie solltenbrew install macvim --with-override-system-vim
stattdessen verwenden.quelle
Um den Standardeditor des Systems zu ändern, fügen Sie Folgendes zu Ihrem .bash_profile hinzu
Wenn Sie dies ändern, können Sie MacVim für den Standardeditor verwenden (auch für die App, die den Editor automatisch startet).
BEARBEITEN
Für den normalen Gebrauch am Terminal müssten Sie immer noch 'mvim' verwenden, um eine Datei zu bearbeiten. Wenn Sie weiterhin 'vi' auf dem Terminal eingeben möchten, würde ich vorschlagen, den Alias auch dem .bash_profile hinzuzufügen.
BEARBEITEN 2
Nachdem Sie die Bearbeitung des OPs gesehen haben, können Sie dem Systempfad den Pfad von MacVims vim voranstellen. Hinweis Ich denke nicht, dass dies der beste Weg ist, da dies auch andere Systemaufrufe beim Tätigen von Anrufen am Terminal bewirken kann. Wenn Sie also wirklich nur möchten, dass es sich ändert, wenn Sie 'vim' in die Befehlszeile eingeben, dann ist die Verwendung eines Alias meiner Meinung nach die sauberste und sicherste Vorgehensweise.
Testen Sie Ihre Einstellungen
which vim
am Terminal.quelle
/Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) aufrufen, wenn ich vim auf das Terminal schreibe, anstatt system vim (/usr/bin/vim
).vim
auf/usr/local/bin
den$PATH
Ansatz verweise und ihn verwende, funktioniert er möglicherweise.Edit: einfach Homebrew installieren (lohnt sich!) Und
brew install vim
Meine alte Antwort ist unten:
Ich möchte nicht nur aus diesem Grund xcode installieren, ich möchte auch keine Aliase oder Brew-Methoden verwenden (für die auch xcode erforderlich ist), also mache ich Folgendes:
Für die Terminal-Nutzung gibt es auch eine Terminal-App im Zip, die
mvim
ich mit folgendem Befehl installiere:sudo mv mvim / usr / local / bin / vim
Und dann wärme ich die Umgebung auf
hash -r
(oder schließe das Terminal und öffne es erneut).Wenn ich
vim
von meinem Terminal aus starte, sehe ich das aktualisierte "in der Konsole".Ich hoffe das hilft jemandem.
quelle
brew install
ist großartig, XCode installiert zu haben, aber in der Lage zu sein, alles zu installieren, was ich brauche, indem ich anrufe .Meine zwei Cent, ich führe dies immer dann aus, wenn ich meine Python-Version über aktualisiere
homebrew
.quelle