我一直想问这个问题,但认为这是我的错。我在两个地方使用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
模式时,我不能再使用箭头键或空格,当我点击其中任何一个时,我会得到C
这样的字符,D
等箭头键。我可能错过了一些东西在这里,但不知道为什么差异,如果我可以恢复到以前的方式。有什么建议吗?
4条答案
按热度按时间but5z9lq1#
通常做
:set nocompatible
的工作:Linux vi arrow keys broken in insert mode在这种情况下,我在Cygwin和你中试用了它,我还需要
:set term=ansi
才能让它工作。viraptor基本上已经有了,除了你想设置NOcompatible:
7uhlpewt2#
试试看:
(or其他终端-windows可能需要"win32")
azpvetkf3#
不知道你是否发现了这一点。不幸的是,我还不能添加这作为一个评论,所以添加它作为答案,尝试:
它本身就帮了我大忙。
dy2hfwbg4#
你应该写:
文件中:~/.exrc