如何全局配置git以使用特定的编辑器(例如vim)提交消息?
当前回答
如果你正在使用命令行与设计师合作,那么Pico,而且不知道捷径;)
git config --global core.editor "pico"
Or
export VISUAL=pico
export EDITOR=pico
其他回答
在Ubuntu和Debian(谢谢@MichielB)上,也可以通过运行以下命令来更改默认编辑器:
sudo update-alternatives --config editor
这将提示以下内容:
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Press enter to keep the current choice[*], or type selection number:
Atom作为您的git编辑器
git config --global core.editor "atom --wait"
需要将Atom配置为从命令行运行,以使上述功能正常工作:OS X:从Atom安装shell命令:菜单栏>Atom>安装Shell命令Windows:不需要任何操作-默认情况下,atom配置为从命令行运行
设置Git的默认编辑器
选择一个:
在Git配置中设置core.editor:git-config—全局core.editor“vim”设置GIT_EDITOR环境变量:导出GIT_EDITOR=vim
设置所有程序的默认编辑器
设置标准化的VISUAL和EDITOR环境变量*:
export VISUAL=vim
export EDITOR="$VISUAL"
注意:不一定需要同时设置这两个,但某些程序可能不会使用更正确的VISUAL。参见视觉与编辑。
修复兼容性问题
有些编辑器需要--wait标志,否则将打开空白页。例如:
Sublime文本(如果设置正确;或使用可执行文件的完整路径代替subl):export VISUAL=“subl--等待”VS代码(添加shell命令后):export VISUAL=“code--wait”
对于Mac OS X,使用TextEdit或自然环境编辑器编辑文本:
git config --global core.editor "open -W -n"
对于MAC,BBEdit:
首先,打开BBEdit,单击BBEdit徽标,然后选择Install Command Line Tools。
然后从命令行,
git config --global core.editor "BBEdit -w"
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 在Vim中如何从“gf”返回
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式