J'ai installé MacVim en utilisant homebrew. ( brew install macvim
) Si j'appelle mvim
de cmd
, il ouvre l'interface graphique MacVim.
Je voudrais faire vim
appeler le Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) de MacVim au lieu du /usr/bin/vim
vim du système ( ). Quelle est la meilleure façon de le faire? Je sais que je peux faire un alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
mais je ne sais pas si c'est la meilleure approche ...
EDIT : Les gars, merci pour toutes vos réponses, mais en effet, puisque je l'utilise déjà homebrew
, utiliser le --override-system-vim
est la manière élégante d'accomplir ce dont j'ai besoin.
Réponses:
Je crois que c'est ce que vous cherchez:
Cela créera les liens symboliques vim, vimdiff, etc. vers mvim dans / usr / local / bin / vim, et tant que / usr / local / bin est avant / usr / bin dans votre PATH, vous obtiendrez les résultats escomptés. re cherche.
Les versions précédentes de Brew utilisaient le commutateur
--override-system-vim
qui était obsolète.la source
Le commutateur de ligne de commande Vi fonctionne.
alias vim='mvim -v'
la source
Vous pouvez créer un alias dans votre
~/.bash_profile
, simplement ajouter cette ligne à ce fichier:la source
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
, car je souhaite créer un lien vers la console vim de MacVim et non vers la version graphique.brew install macvim --override-system-vim
est obsolète. Vous devriez utiliser à labrew install macvim --with-override-system-vim
place.la source
Pour changer l’éditeur par défaut du système, ajoutez ce qui suit à votre .bash_profile
Changer cela devrait vous permettre d'utiliser MacVim pour l'éditeur par défaut (même pour l'application qui lance automatiquement l'éditeur)
EDIT
Pour une utilisation normale au terminal, vous devez toujours utiliser « mvim » pour éditer un fichier. Si vous souhaitez toujours taper «vi» sur le terminal, je vous suggère également d'ajouter l'alias au fichier .bash_profile.
EDIT 2
Après avoir vu l'édition de l'OP, vous pouvez ajouter le chemin de vim de MacVim au chemin du système. Remarque: Je ne pense pas que ce soit la meilleure solution car cela pourrait également affecter d’autres appels système en passant des appels au terminal. Donc, si vous voulez vraiment que cela change lorsque vous tapez 'vim' sur la ligne de commande, utilisez un alias, je crois, comme la chose la plus propre et la plus sûre qui soit.
Testez vos paramètres en utilisant
which vim
au terminal.la source
/Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) de MacVim lorsque j'écris vim on terminal au lieu de vim (/usr/bin/vim
) du système .vim
vers/usr/local/bin
et en utilisant l'$PATH
approche, cela peut fonctionner.Edit: il suffit d’installer homebrew (ça vaut le coup!) Et
brew install vim
Mon ancienne réponse est ci-dessous:
Je ne veux pas installer xcode juste pour ça, je ne veux pas non plus utiliser d'alias ou de méthode de brassage (qui nécessite également xcode), donc je fais ceci:
Pour l'utilisation du terminal, il y a aussi une application de terminal dans le zip, appelée
mvim
, je l'installe en exécutant cette commande:sudo mv mvim / usr / local / bin / vim
Et puis, je ressais l'environnement par
hash -r
(ou ferme et rouvre le terminal).Enfin, lorsque je lance à
vim
partir de mon terminal, je vois la version mise à jour "dans la console".J'espère que ça aidera quelqu'un.
la source
brew install
c'est génial.Mes deux cents, je lance cela chaque fois que j'ai mis à jour mon python via
homebrew
.la source