从`cmd`或`powershell`启动vim失败,显示空白但是从`git bash`开始

时间:2016-04-13 16:58:26

标签: git powershell vim cmd

我已经通过命令行(cmd或powershell)使用Git几周了(我一直是狂热的SourceTree用户)。到目前为止,一切都在顺利进行。

现在当我输入git commit时,我看到的是一个看似空白的屏幕,而不是默认的vim屏幕,通常会在输入提交消息的地方显示。我不能<esc>:q!出来。但是,如果我继续按下键盘上的按键,这些按键最终会显示出来。

事实上,如果我先点击<esc>:q!然后按下一些随机键,编辑器最终会弹出并在处理<esc>:q!时立即退出。

我已使用> git commit和普通旧版> vim确认了此行为。如果我通过vim -u NONE and -U NONE加载没有插件的vim,我可以在控制台中使用vim。

FWIW。 Vim和vit通过Git在git bash控制台中工作正常。

这似乎是某种缓冲问题。如何在不诉诸重新安装git的情况下解决这个问题?可能导致这种情况发生的原因是什么?

规格:

  • Windows 10(VirtualBox上的VM)
  • git version 2.8.0.windows.1
  • VIM - Vi IMproved 7.4(包含在Git中)

0 个答案:

没有答案