MINGW64(Git Bash)交互式rebase打开了一个奇怪的Vim版本?

MINGW64(Git Bash)交互式rebase打开了一个奇怪的Vim版本?,git,vim,vi,mingw-w64,Git,Vim,Vi,Mingw W64,我正在Windows 10上运行MINGW64。我想更改我以前的一些Git提交的la的名称。Git到目前为止工作得很好,我还可以通过MINGW64运行Vi/Vim,没有任何问题 当我输入命令git rebase-I HEAD~1时,问题就开始了。我得到了这个奇怪版本的vim,它似乎对传统的vim输入没有很好的响应。我按下Esc键,使用箭头或h、j、k和l导航。但它不是导航,而是用A、B、C、D(如果使用箭头键)或h、j、k和l字符覆盖现有字符 即使使用传统的save/quit命令也很奇怪。我点击

我正在Windows 10上运行MINGW64。我想更改我以前的一些Git提交的la的名称。Git到目前为止工作得很好,我还可以通过MINGW64运行Vi/Vim,没有任何问题

当我输入命令
git rebase-I HEAD~1
时,问题就开始了。我得到了这个奇怪版本的vim,它似乎对传统的vim输入没有很好的响应。我按下
Esc
键,使用箭头或
h
j
k
l
导航。但它不是导航,而是用A、B、C、D(如果使用箭头键)或h、j、k和l字符覆盖现有字符

即使使用传统的save/quit命令也很奇怪。我点击
Esc:
,屏幕底部没有显示任何内容。我点击了
q,它们出现在文本文件中,覆盖更多字符。我点击了
Enter
,文件没有保存就退出了,因此功能是正确的,但是屏幕上没有反馈让我知道我会成功

我检查了我的全局
.gitconfig
文件和本地
config
文件(我可以在Vim中很好地编辑这两个文件),它们都将
[core]editor
设置为
vi


有人知道发生了什么事吗?我已经在网上搜索了可能需要添加到配置文件中的选项,但我没有看到任何看起来能解决问题的选项。

:echo$VIM
。这是不一样的:git使用的是mingw64的BusyBox vi。在我看来,echo$VIM是好的还是坏的。这是不一样的:git使用的是mingw64的BusyBox vi