2012-04-19 10 views
5

Estoy usando Git Bash en Windows 7 y tengo un problema con la configuración de emacs como el editor de texto predeterminado - He intentado git config --global core.editor emacs, luego git config --global core.editor "'C:/emacs-23.3/bin/runemacs.exe'", . git config --global core.editor emacsclientw pero fue en vano Cada vez que entro en algo así como 'emacs README.txt' en Bash, el error siguiente muestra:sh.exe ": emacs: comando no encontrado (Windows Git bash)

sh.exe ": emacs: comando no encontrado

I' he aguantado esto por mucho tiempo, eligiendo simplemente abrir emacs por separado y abrir el archivo relacionado, pero esta vez realmente quiero establecer cosas correctamente para que pueda ahorrar tiempo y simplemente invocar emacs de Git Bash. ¿Alguien sabe lo que puedo hacer? Gracias de antemano por tu ayuda.

Respuesta

4

Debe asegurarse de que el directorio emacs bin esté en la RUTA para que pueda encontrar el binario cuando ingrese emacs o emacsclient. Puede configurar el editor predeterminado para la mayoría de las herramientas de tipo de Unix para usar su sesión actual de emacs estableciendo la variable de entorno EDITOR en emacsclient. Debe usar emacsclient en lugar de emacsclientw porque necesita que la herramienta de inicio espere a que se complete la edición y lo hacen esperando a que el editor salga. Si solo quieres que Git lo use, entonces git config --global core.editor emacsclient haría el trabajo, o configurando GIT_EDITOR = emacsclient en el entorno.

En resumen:

PATH=c:\emacs-23.3\bin;%PATH% 
EDITOR=emacsclient 
export PATH EDITOR 

o fijar los equivalentes en el entorno del sistema de Windows.

+0

Gracias hombre! Configuré la variable de entorno PATH en Windows, luego hice 'git config --global core.editor runemacs' y viola! Funcionó a las mil maravillas. Gracias :) – anthonytwp