我的Vim 7.3的行为与Vim 7.1不一样吗?

我一直想问这个问题,但认为这是我的错。 我在两个地方使用Vim:一个在Ubuntu,另一个在Cygwin。

Ubuntu: VIM - Vi IMproved 7.1 (2007 May 12, compiled May 6 2008 16:24:07) Cygwin: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 19 2010 13:06:02) 

在7.1中,当我使用Esc-i进入Insert模式时,我可以使用箭头键并将其用作普通文本编辑器,如nano。 但是,在其他版本7.3中,当我进入insert模式时,我不能再使用我的箭头键或空格。 当我打他们中的任何一个时,我都会得到像CD等字符的箭头键。 我可能会在这里错过一些东西,但不知道为什么这种差异,如果我能恢复到以前的样子。 有什么build议么?

通常这样做:set nocompatible作品: 在插入模式下破解的Linux vi箭头键

在这种情况下,我尝试了在cygwin和你我也需要:set term=ansi来让它工作。

所以viraptor几乎已经有了,除非你想设置NOcompatible:

 :set nocompatible :set term=ansi 

尝试:

 :set compatible :set term=ansi 

(或其他终端 – 窗口可能需要“win32”)

不知道你是否明白这一点。 不幸的是我还不能添加这个作为评论,所以添加它作为答案,尝试:

 :set nocompatible 

本身 – 为我做了诡计。