Question

Je veux que cscope ouvre les fichiers dans MacVim au lieu de vim. J'essaie donc de définir le chemin d'accès à MacVim en tant que valeur de la variable d'environnement EDITOR utilisée par cscope:

$ export EDITOR=/Applications/MacVim.app/Contents/MacOS/MacVim

Si j'essaie maintenant de modifier un fichier à partir de ctags, cela ne fonctionnera pas et génère le message d'erreur suivant:

$ MacVim[8384:10b] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

Appel de MacVim à partir de la ligne de commande avec

$ /Applications/MacVim.app/Contents/MacOS/MacVim

fonctionne, cependant.

Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Assurez-vous de placer le script mvim dans votre chemin et essayez ceci:

export EDITOR = " mvim -f "

C’était le ticket qui me convenait lorsque j'utilisais MacVim pour éditer des messages git commit.

Autres conseils

Avez-vous essayé d'exporter EDITOR = / Applications / MacVim.app?

Ou envelopper MacVim dans un petit script utilisant open pour démarrer l'application?

Cela fonctionne très bien pour moi lorsque je règle exactement la variable EXPORT et que je lance un commit git. Qu'est-ce que vous utilisez qui l'appelle? Avez-vous envisagé de configurer EXPORT pour qu'il pointe vers le script mvim fourni avec l'image disque MacVim?

<plug>

Mon outil launch est conçu à cet effet. C'est comme le open d'Apple, mais vous permet d'obtenir le chemin d'accès à un ensemble d'applications plutôt que de le lancer. Par exemple:

% launch -ni com.apple.safari
/Applications/Safari.app

launch est également dans Fink et MacPorts.

</plug>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top