2011-05-06 19 views
5

¿Es posible tener un pequeño script de shell para reemplazar el $EDTIOR por git y svn?

Por eso, cuando una persona no familiarizada con vi o emacs hace un commit y se olvida de añadir -m "fixed the foo bug" parámetros que no se podía abrir un editor que no saben cómo salir, pero en cambio no sería más rápida

por favor, demostró una frase sobre lo que esta confirmación contiene:

y el usuario simplemente escribe una pequeña frase, golpes entran, dentro y fuera que va.

+0

¿No sería mejor simplemente configurar su '$ VISUAL' a algo que sabe cómo usar? –

Respuesta

2

Para git puede editar su archivo config. Agregue editor a core sección y señale al editor de su elección. Por ejemplo Notepad ++ y git bajo Cygwin:

[core] 
    editor = git-core-editor.sh 

Contenido de git-core-editor.sh (ponerlo en cygwin/bin directorio):

#!/bin/sh 
"C:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession `cygpath -w -a "$*"` 
1

Hay una razón por la que tenemos nano, ya sabes.

pero se puede usar un pequeño script bash:

#!/bin/sh 
set -e 
# Show the message template so the user knows what's up 
cat $1 
echo "Type your message, or press return to abort:" 
head -n1 > $1 
Cuestiones relacionadas