2009-01-09 10 views
5

Quiero cscope para abrir archivos en MacVim vez de vim, así que estoy tratando de tener el camino a MacVim como el valor de la variable de entorno EDITOR que es utilizado por cscope:OSX: variables de entorno que apuntan a paquetes de aplicaciones?

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

Si estoy ahora se intenta editar un archivo desde ctags, no va a funcionar y arroja este mensaje de error:

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

Calling MacVim desde la línea de comandos con

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

funciona, sin embargo.

¿Cómo puedo solucionar esto?

Respuesta

10

Asegúrese de poner el guión mvim en su camino, y probar esto:

export EDITOR = "mvim -f"

Este fue el billete para mí cuando se utiliza como MacVim git edición de cometer mensajes .

+5

Nota del -f, que es la bandera --no-tenedor. Esa es la clave. –

+0

Gracias por esta respuesta, utilicé EDITOR = "vim" para git, pero eso siguió rompiéndose. ¡Este "mvim -f" funciona a la perfección! –

0

¿Ha intentado exportar EDITOR =/Aplicaciones/MacVim.app?

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

0

Funciona bien para mí cuando configuro mi variable EXPORT exactamente para eso, y comienzo una confirmación de git. ¿Qué estás usando que lo está llamando? ¿Ha considerado configurar EXPORT para apuntar a la secuencia de comandos mvim que viene en la imagen del disco MacVim?

0

<plug>

Mi herramienta launch está diseñado 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 está en Fink y DarwinPorts también.

</plug>

Cuestiones relacionadas