如何全局配置git以使用特定的编辑器(例如vim)提交消息?
当前回答
对于emacs用户
.emacs:
(server-start)
外壳:
export EDITOR=emacsclient
其他回答
在Windows 7中,将编辑器设置为记事本++
打开任何文本编辑器。打开此文件:C:\Users\YOUR_USERNAME\.gitconfig将此部分添加到底部:
对于64位Notepad++,请使用:
[core]
editor = 'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar
对于32位Notepad++,请使用:
[core]
editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar
保存并关闭文件。使用git提交时,只需编写gitcommit并按Enter键。它将弹出记事本++。在文件顶部写入提交消息,然后保存并关闭文件。完成!
如果你正在使用命令行与设计师合作,那么Pico,而且不知道捷径;)
git config --global core.editor "pico"
Or
export VISUAL=pico
export EDITOR=pico
Windows:将记事本设置为默认的提交消息编辑器
git config --global core.editor notepad.exe
按Ctrl+S保存提交消息。要放弃,只需关闭记事本窗口而不保存。
如果您点击保存快捷方式,然后决定中止,请转到文件->另存为,在打开的对话框中,将“另存为类型”更改为“所有文件(*.*)”。您将看到一个名为“COMMIT_EDITMSG”的文件。删除它,然后关闭记事本窗口。
编辑:或者,更容易地从打开的记事本窗口中删除所有内容,然后单击保存。(感谢姆沃恩利的评论!)
我认为对于诸如提交消息之类的小记录,记事本是最好的,因为它很简单,有窗口,很快就能打开。当你有一大堆插件和东西时,甚至你的崇高也可能需要一两秒钟才能被激发起来。
对于MAC,BBEdit:
首先,打开BBEdit,单击BBEdit徽标,然后选择Install Command Line Tools。
然后从命令行,
git config --global core.editor "BBEdit -w"
只需尝试EDITOR=vim-gitcommit。
或者可以通过在bashrc中导出EDITOR=vim将EDITOR设置为vim。
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的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日志日期格式