MacVim est 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 depuis Terminal?
Il devrait y avoir un script nommé mvim à la racine du fichier .bz2. Copiez-le quelque part dans votre $ PATH (/ usr/local/bin serait bien) et vous devriez être trié.
Je ne pense pas que j'ajouterais quoi que ce soit sur le chemin
brew install macvim
mvim -v
devrait ensuite ouvrir macvim dans le terminal, vous pouvez également aller de l'avant et alias que
alias vim='mvim -v'
Si vous choisissez la voie de la bière, la meilleure façon de l’installer serait:
brew install macvim --with-override-system-vim
Cela fournira mvim, vim, vi, vue, etc. dans/usr/local/bin (tous liés de manière symétrique à la copie dans la cave). Cela supprime également la nécessité de créer des alias et change également votre vi, vim, etc. pour utiliser tous la même distribution Vim que votre MacVim.
De plus, si vous souhaitez utiliser MacVim (ou GVim) en tant que $VISUAL
ou $EDITOR
, vous devez savoir que, par défaut, MacVim crée un nouveau processus à partir du parent, ce qui entraîne la non-retour de la valeur MacVim. atteindre le processus parent. Cela peut semer la confusion chez d’autres applications, mais Git semble vérifier l’état d’un fichier de messages de validation temporaire, qui contourne cette limitation. En général, il est recommandé de procéder à export VISUAL='mvim -f'
pour s’assurer que MacVim ne créera pas un nouveau processus à l’appel, ce qui devrait vous donner ce que vous voulez. vouloir lorsqu’il est utilisé avec votre environnement Shell.
Si vous avez déjà installé macVim: /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'
Si vous avez installé homeBrew , c'est tout ce que vous avez à faire:
brew install macvim
brew linkapps
Ensuite, tapez mvim
dans votre terminal pour exécuter MacVim.
Supposons que MacVim est installé dans le dossier Application.
Au lieu d’ajouter le chemin MacVim à votre environnement, créez un lien en tapant ceci dans le terminal:
Sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim
Ensuite, ouvrez un nouvel onglet/fenêtre de terminal et tapez mvim
.
Voici ce que j'ai fait:
Après avoir construit Macvim, j'ai copié mvim vers 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 appelez mvim, il est maintenant reconnu, mais il y a une chose ennuyante. Il ouvre la fenêtre visuelle MacVim, pas celle du terminal. Pour ce faire, vous devez invoquer
mvim -v
Pour vous assurer que chaque fois que vous appelez mvim, vous ne devez pas oublier 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 fichier .profile. Le fichier .profile doit se trouver dans votre répertoire personnel. Si ce n'est pas le cas, créez-le.
cd ~
mvim -v .profile
inclure la commande alias là-bas et le sauvegarder.
C'est ça.
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 à partir de la source MacVim sur GitHub ici: http://raw.github.com/b4winckler/macvim/master/ src/MacVim/mvim
Je recommanderais sérieusement d'installer MacVim via MacPorts (Sudo port install MacVim
).
Une fois installé, MacPorts met automatiquement à jour votre profil pour y inclure/opt/local/bin dans votre chemin. Ainsi, lorsque mvim est installé en tant que/opt/local/bin/mvim lors de l’installation de MacVim, vous êtes immédiatement prêt à l’utiliser. .
Lorsque vous installez le port MacVim, le kit MacVim.app est également installé dans/Applications/MacPorts.
Une bonne chose à propos de la route MacPorts est que vous pourrez également installer git aussi (Sudo port install git-core
) et de nombreux autres ports. Hautement recommandé.
Cela fonctionne pour moi:
λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
Pour les ensembles Mac .app
, vous devez les installer via le logiciel de téléchargement, s’ils sont disponibles, car l’utilisation de liens symboliques peut entraîner des problèmes. Vous pouvez même recevoir l’avertissement suivant si vous brew linkapps
:
Malheureusement,
brew linkapps
ne peut pas bien se comporter avec, par exemple. Spotlight utilisant des alias ou des liens symboliques et les formules Homebrew ne permettent pas de créer des ensembles "corrects".app
pouvant être déplacés. Au lieu de cela, envisagez d'utiliserbrew cask
et de migrer les formules à l'aide de.app
s vers les casks.
Pour MacVim, vous pouvez installer avec:
brew cask install macvim
Vous devriez alors pouvoir lancer MacVim comme n'importe quelle autre application MacOS, y compris mvim
ou open -a MacVim
à partir d'une session de terminal.