如何全局配置git以使用特定的编辑器(例如vim)提交消息?
当前回答
只需尝试EDITOR=vim-gitcommit。
或者可以通过在bashrc中导出EDITOR=vim将EDITOR设置为vim。
其他回答
对于Mac应用商店中TextWrangler的用户:
git config --global core.editor "open -n -W -a TextWrangler"
此外,确保“TextWrangler>首选项>应用程序>当TextWranger变为活动时:”设置设置为“不执行任何操作”
这适用于Mac应用商店中使用TextWrangler 5.0.2的OS X 10.11.4。
说明:
-n表示在新实例中打开。
-W表示在使用编辑文件的内容作为提交消息之前,等待应用程序退出。
-a TextWrangler表示使用TextWrangle应用程序打开文件。
有关详细信息,请在Mac终端应用程序中查看man open。
对于希望使用Kinetics文本编辑器的Windows用户
创建一个名为“k.sh”的文件,添加以下文本并放置在主目录(~)中:
winpty "C:\Program Files (x86)\Kinesics Text Editor\x64\k.exe" $1
在git提示符下键入:
git config --global core.editor ~/k.sh
对于MAC,BBEdit:
首先,打开BBEdit,单击BBEdit徽标,然后选择Install Command Line Tools。
然后从命令行,
git config --global core.editor "BBEdit -w"
Mvim作为您的git编辑器
与所有其他GUI应用程序一样,您必须使用wait标志启动mvim。
git config --global core.editor "mvim --remote-wait"
如果你正在使用命令行与设计师合作,那么Pico,而且不知道捷径;)
git config --global core.editor "pico"
Or
export VISUAL=pico
export EDITOR=pico
推荐文章
- 如何将git配置存储为存储库的一部分?
- 如何修改GitHub拉请求?
- 如何在Github和本地删除最后n次提交?
- 我如何调试git/git-shell相关的问题?
- 错误:无法使用rebase进行拉取:您有未分阶段的更改
- Git隐藏未缓存:如何把所有未分期的变化?
- 真实的恶魔
- 如何从另一个分支获得更改
- Git:权限被拒绝(publickey)致命-无法从远程存储库读取。克隆Git存储库时
- git reflog和log有什么区别?
- git推挂在Total line之后
- 重命名git子模块
- 如何在Vim或Linux中将空格转换为制表符?
- 结合Git存储库的前两次提交?
- Xcode 6 gitignore文件应该包括什么?