我的Vim 7.3与Vim 7.1的行为方式不同?

6qftjkof  于 2023-02-23  发布在  其他
关注(0)|答案(4)|浏览(146)

我一直想问这个问题,但认为这是我的错。我在两个地方使用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等箭头键。我可能错过了一些东西在这里,但不知道为什么差异,如果我可以恢复到以前的方式。有什么建议吗?

but5z9lq

but5z9lq1#

通常做:set nocompatible的工作:Linux vi arrow keys broken in insert mode
在这种情况下,我在Cygwin和你中试用了它,我还需要:set term=ansi才能让它工作。
viraptor基本上已经有了,除了你想设置NOcompatible:

:set nocompatible
:set term=ansi
7uhlpewt

7uhlpewt2#

试试看:

:set compatible
:set term=ansi

(or其他终端-windows可能需要"win32")

azpvetkf

azpvetkf3#

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

:set nocompatible

它本身就帮了我大忙。

dy2hfwbg

dy2hfwbg4#

你应该写:

set nocompatible

文件中:~/.exrc

相关问题