2011-05-06 31 views
5

是否可以使用小shell脚本替换git和svn的$EDTIOR

因此,当一个不熟悉vi或emacs的人作出承诺而忘记添加 -m "fixed the foo bug" 参数就不会打开,他们不知道如何退出一个编辑器,而是它只是提示

请证明什么这次提交包含一个句子:

和用户只是写了一个小句,点击进入,和关闭它去。

+0

那岂不是更好地简单地配置自己的'$ VISUAL'的东西,他们知道如何使用? – 2011-05-06 08:00:49

回答

2

对于git,您可以编辑您的config文件。将editor添加到core部分,并指向您选择的编辑器。例如记事本+ +和git在Cygwin的:的git-core-editor.sh

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

内容(把它放在cygwin/bin目录):

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

有我们nano一个原因,你知道的。

但是你可以使用一个小的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 
相关问题