2

我在 Windows 7 上安装了 cygwin。当我在 cygwin 终端中启动 vim 时,它以交互模式启动。我无法通过按 ESC 将模式更改为命令模式。可能是什么原因?


更新: vim 在开始时也会打印这些 varnings:

Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
4

2 回答 2

5

如果交互模式是指插入模式(按键作为文本插入,就像在其他编辑器中一样),那么您的 Vim 处于简单模式

Ctrl在其中,您可以通过+临时执行普通模式命令O。但我猜你不想要这种奇怪的初学者模式。要关闭它,请检查是否已使用-y参数或 as evim(是否有 shell 别名?)调用了 Vim。或者,如果您:set insertmode在 a 中找到命令.vimrc,请将其删除。(默认情况下,至少在我的 Cygwin 安装中,Vim 没有配置为简单模式,所以它必须在你的配置中。)

于 2012-11-22T07:59:02.817 回答
1

尝试同时按“ESC”和“shift”和“:”;你应该在vim中找到可以输入命令行的地方;</p>

于 2013-09-26T14:14:44.203 回答