Pregunta

Quiero que cscope abra archivos en MacVim en lugar de vim, así que estoy tratando de tener la ruta a MacVim como el valor de la variable de entorno EDITOR que usa cscope:

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

Si ahora estoy tratando de editar un archivo desde ctags, no funcionará y arrojará este mensaje de error:

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

Llamar a MacVim desde la línea de comandos con

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

funciona, sin embargo.

¿Cómo puedo solucionar esto?

¿Fue útil?

Solución

Asegúrese de poner el script mvim en su camino y pruebe esto:

export EDITOR = " mvim -f "

Este fue el boleto para mí cuando usé MacVim como edición de mensajes de confirmación de git.

Otros consejos

¿Has intentado exportar EDITOR = / Applications / MacVim.app?

¿O envolviendo MacVim en un pequeño script que usa abrir para iniciar la aplicación?

Funciona bien para mí cuando configuro mi variable EXPORT a exactamente eso, y comienzo un git commit. ¿Qué estás usando que lo llama? ¿Ha considerado configurar EXPORT para que apunte al script mvim que viene en la imagen de disco de MacVim?

<plug>

Mi lanzamiento está diseñada para esto. Es como el open de Apple, pero le permite obtener la ruta a un paquete de aplicaciones en lugar de iniciarlo. Por ejemplo:

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

launch también está en Fink y MacPorts.

</plug>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top