如何解决Git合并消息问题Vim?
我开始学习git,现在使用Ubuntu 20.04。
当我执行命令git merge master
时,它将带我到(我认为)Vim窗口以输入合并消息。问题是,当我按Esc
,然后按:
做:wq
时,它开始记录宏。
但是它甚至看起来都不像Vim。作为一项健全性测试,如果我进入“ Vim窗口”(运行git merge master
后进入的窗口),然后按Esc
j
,它将进入一些{{1 }}模式,并一直到文本底部(而不是像往常一样向下一行)。
为什么要这样做?这是什么?
解决方法
运行
git var GIT_EDITOR
知道git正在使用哪个编辑器。知道使用哪个编辑器后,就可以为该编辑器寻求特定的帮助。您可以使用git config --global core.editor vim
(例如)设置git使用的编辑器。
Git根据(in this order)选择要使用的编辑器,上一条命令git var GIT_EDITOR
将通过以下操作:
- 环境变量
$GIT_EDITOR
- 配置文件中
core.editor
的值(请检查git config core.editor
) - 环境变量
$VISUAL
- 环境变量
$EDITOR
注意:通常,可以在外壳程序中使用$VAR
检查环境变量echo $VAR
的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。