Git Bash 设置Notepad++作为默认编辑器

安装了Git Bash,浏览的很多帖子中都提到,把Notepad++作为 git默认编辑器是比较流行的做法,于是就搜罗了一些操作方法,更改了默认的编辑器Vim。当然,直接输入vim命令来操作没有问题,但是当我通过pull拉取代码并存在冲突时,需要手动修改完冲突并提交,或者是直接拉取别人的多个分支实现快进合并时,正常情况下应该会自动调用配置的默认编辑器并生成对应的提交描述。

这个时候发现问题了,每次快进合并都不能自动执行下去,会提示
git commit hint: Waiting for your editor to close the file… error: cannot spawn notepad++: No such file or directory error: unable to start editeor ‘notepad++’, Please supply the message using either -m or -F option.

我查过进程,根本就没有起开notepad++,也没有打开对应的文件,后来才发觉,应该还是之前的配置有问题,被网上的一些帖子误导了。最后搜了很多帖子,并进行了尝试,发现这个帖子中描述的方法可以生效。

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

其中D:\…… 需要配成你自己的notepad++编辑器的安装目录,这也有一个问题,我一开始安装在D:Program Files (x86) 目录下,直接报错,不能识别?或者不能兼容配置 “(” ,不能配在带有小括号( 的目录下,无奈又重新安装。不过这个方法亲测有效。

在提交时,输入git commit回车,即可自动打开notepad++编辑器了,在编辑器中输入提交描述后,直接关闭,git会自动把在编辑器中输入的内容,作为git提交描述,直接打到git仓库中。但是这里还有一个问题,提交时会生成一个临时的 -multilnst文件,在查看分支状态时,这个文件会作为一个未跟踪的文件存在。
Untracked files,你可以每次提交完都删掉,但它每次提交都会自动生成。也可以无视它的存在,或者直接采用 .gitignore 配置文件来忽略这个文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值