Git默认的编辑器是vi。每次commit的时候,git会自动调用vi。如果想用textmate作为git的编辑器,简单的说,就是要把编辑器设置成:
mate -w |
详细一点的解释如下:
设置git编辑器
可以直接改~/.gitconfig,在“[core]”小节里加入:
editor = mate -w |
或者直接用git命令:
git config --global core.editor "mate -w" |
设置textmate
Textmate安装时有选项:是否建立命令行的连接。如果当时没有选的话,可以执行如下命令:
sudo ln -s /Applications/TextMate.app/Contents/Resources/mate /usr/bin |
这样,平时在终端里,也可以用”mate your_file”来打开textmate编辑文件了。可是直接用的话,是”async”的方式,mate自己并不知道textmate是否关闭,这样,git也不知道编辑的状态了。用“mate -w”就可以解决这个问题。






[...] 不小心抓了一个抄袭俺的:http://hlee.javaeye.com/blog/725184完全是copy/paste俺的用textmate作git的编辑器。这家伙,够无耻的! 长叹一声,版权意识啊! 分享 [...]