windows MobaXterm 下 配置 git editor 为vim

MobaXterm 据说是 windows 下最好用的命令行软件。不过在使用的时候要注意一些设置。

配置 GIT_EIDTOR

  1. 设置 git commit 的编辑器为 vim: 正常情况下直接 git config --global core.editor "vim" 就可以生效了。但是在 MobaXterm 下面的 bash 窗口里面呢,并不行。
  2. 参考 setting-git-editor-in-local-mobaxterm-terminal 才了解到,MobaXtrem 需要配置环境变量 GIT_EDITOR 才可以。
  3. 直接在 ~ 目录下面 touch .bashrc, 然后在里面写上 export GIT_EDITOR="vim"

经过以上三步之后,默认编辑器确实变成vim 了,但是,这时候在vim 里面编辑的内容不能被保存,提示,这是一个 read only 的文件。

  1. 这时候,发现 git commit 回车之后打开的编辑器页面,实际上是也是一个文件,这个文件就是当前 .git/ 目录下面的COMMIT_EDITMSG文件。注意,这个文件没有后缀名,但是文件类型是文本文件。然后就去执行 chmod 命令 :chmod u+w .git/COMMIT_EDITMSG
  2. 经过以上4步,下次再进行git commit 的时候,编辑的内容就可以:wq 保存提交生成一个新的 commit msg 记录了。

你可能感兴趣的:(实际需求解决方案,git,vim,github)