Comment exécuter mvim (MacVim) à partir du Terminal?

J'ai MacVim installé et j'essaie de le configurer en tant qu'éditeur pour Git (contrôle de version), mais je ne peux pas exécuter 'mvim' à partir de la ligne de commande car il n'est pas reconnu. Comment puis-je configurer mvim pour pouvoir l'exécuter à partir du Terminal?

240
demandé sur Dave Mooney 2010-01-13 14:14:42

12 réponses

Il devrait y avoir un script nommé mvim à la racine du fichier .bz2. Copiez ceci quelque part dans votre $PATH ( /usr/local/bin serait bon ) et vous devriez être trié.

185
répondu Gordon Robertson 2010-01-13 11:29:09

Je ne pense pas que je devrais ajouter quoi que ce soit au chemin, a fait

brew install macvim

mvim -v

Devrait alors ouvrir macvim dans le terminal, vous pouvez également aller de l'avant et alias que

alias vim='mvim -v'
196
répondu Swapneel Patil 2011-04-15 19:30:06

Si vous allez au bistrot route, la meilleure façon d'installer serait:

brew install macvim --with-override-system-vim

, ce Qui fournira mvim, vim, vi, affichage, etc. dans /usr/local/bin (tous liés à la copie dans la Cave). Cela supprime également la nécessité de créer des Alias et modifie également votre vi, vim, etc. pour tous, utilisez la même distribution Vim que votre MacVim.

105
répondu Sean Chou 2015-09-25 19:14:37

En outre, si vous souhaitez utiliser MacVim (ou GVim) comme $VISUAL ou $EDITOR, vous devez savoir que par défaut MacVim forkera un nouveau processus à partir du parent, ce qui empêchera la valeur de retour MacVim d'atteindre le processus parent. Cela peut confondre d'autres applications, mais Git semble vérifier l'état d'un fichier de message de validation temporaire, ce qui contourne cette limitation. En général, c'est une bonne pratique de export VISUAL='mvim -f' pour s'assurer que MacVim ne fourche pas un nouveau processus lorsqu'il est appelé, ce qui devrait donner vous ce que vous voulez quand vous l'utilisez avec votre environnement shell.

43
répondu hakamadare 2011-02-03 21:24:46

Si vous avez déjà macVim installé: /Applications/MacVim.app/Contents/MacOS/Vim -g vous donnera L'interface graphique macVim.

Ajoutez simplement un alias.

J'utilise gvim parce que c'est ce que j'utilise sur linux pour gnome-vim.

alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'

20
répondu gcb 2016-08-21 22:37:38

Si vous avez homeBrew installé, c'est tout ce que vous avez à faire:

brew install macvim
brew linkapps

, Puis tapez mvim dans votre terminal pour exécuter MacVim.

18
répondu Muhammad Reda 2014-11-12 15:49:35

Voici ce que j'ai fait:

Après avoir construit Macvim, j'ai copié mvim dans l'une de mes destinations $PATH (dans ce cas, j'ai choisi /usr/local/bin)

cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin

Ensuite, lorsque vous invoquez mvim, il est maintenant reconnu mais il y a une chose ennuyeuse. Il ouvre la fenêtre visual MacVim, pas celle du terminal. Pour ce faire, vous devez invoquer

mvim -v

Pour vous assurer que chaque fois que vous appelez mvim, vous n'avez pas à vous rappeler d'ajouter le '- v', vous pouvez créer un alias:

Alias mvim= ' mvim - v'

Cependant, cet alias ne persistera que pour cette session du Terminal. Pour que cet alias soit exécuté chaque fois que vous ouvrez une fenêtre de Terminal, vous devez l'inclure dans votre .profil Le .le profil devrait être dans votre répertoire personnel. Si ce n'est pas le cas, créez-le.

cd ~
mvim -v .profile

Incluez la commande alias et enregistrez-la.

C'est ça.

11
répondu Douglas 2012-03-03 14:39:53

J'ajoute le commentaire de Bard Park ici car c'était la vraie réponse pour moi:

puisque mvim est simplement un script shell, vous pouvez le télécharger directement depuis la source MacVim sur GitHub ici: http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim

11
répondu OscarRyz 2012-10-31 14:40:23

Supposons que MacVim est installé dans le dossier de L'Application.

Au lieu d'ajouter MacVim path à votre environnement, créez un lien En tapant ceci dans terminal:

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

Ensuite, ouvrez une nouvelle fenêtre/onglet terminal et tapez mvim.

10
répondu ccerhan 2017-04-23 22:46:21

Je recommande sérieusement d'installer MacVim via MacPorts (sudo port install MacVim).

Une fois installé, MacPorts met automatiquement à jour votre profil pour inclure /opt/local/bin dans votre chemin, et donc lorsque mvim est installé comme /opt/local/bin/mvim lors de L'installation de MacVim, vous le trouverez prêt à l'emploi tout de suite.

Lorsque vous installez le port MacVim, le MacVim.App bundle est installé dans/Applications / MacPorts pour vous aussi.

Une bonne chose à propos de la route MacPorts est que vous pourrez également installer git (sudo port install git-core) et beaucoup d'autres ports. Fortement recommandé.

8
répondu ianmjones 2010-01-13 14:52:55

Pour les paquets Mac .app, Vous devez les installer via cask, si disponible, car l'utilisation de liens symboliques peut causer des problèmes. Vous pouvez même obtenir l'avertissement suivant si vous brew linkapps:

Malheureusement, brew linkapps ne peut pas se comporter correctement avec, par exemple, Spotlight en utilisant les Alias ou les liens symboliques et les formules Homebrew ne construisent pas "proper" .app forfaits qui peuvent être déplacés. Au lieu de cela, veuillez envisager d'utiliser brew cask et migrer les formules à l'aide de .apps vers des fûts.

Pour MacVim, vous pouvez installer avec:

brew cask install macvim

Vous devriez alors être en mesure de lancer MacVim comme vous le faites toute autre application macOS, y compris mvim ou open -a MacVim à partir d'une session de terminal.

1
répondu Ryan H. 2018-01-14 23:27:04

Cela fonctionne pour moi:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
0
répondu AurevoirXavier 2018-04-18 03:49:48