使用notepad++编写Git commit信息

notepad++-logo.jpg

Windows平台下 Git Bash commit 时默认使用的是 Vi 编辑器,这让很多没有用惯 Vi 的小伙伴很不习惯啊。但好在这个编辑器是可以定制的,所以我们可以将其改为 Notepad++。

前言

其实一般来说,Git Bash 修改默认编辑器还是挺容易的,只需要运行以下命令即可:

1
git config --global core.editor xxxxxxxx

上面命令中省略的部分即是编辑器的位置。

但是 Notepad++ 有点特殊(不要问我,我也不知道为什么),所以要将其作为 Git Bash 的默认编辑器还是要费一些功夫的,这也是为什么 Stack Overflow 上会有那么多相关提问,也是为什么我要单开一篇博文记录的原因。

如果不是改为 Notepad++,而是改为 Sublime 就没这么多问题了(●ˇ∀ˇ●)。

配置

Google 了很多,也看了不少资料,尽管网上说的很复杂,但是经过思考,我将其浓缩为了一条命令,经过实践检验,完美可行。

打开 Git Bash,键入以下命令即可:

1
git config --global core.editor "'c:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin '$*'"

上述命令中的 c:\Program Files\Notepad++\notepad++.exe 是 Notepad++ 路径。


参考