2011-07-22 14 views
6

私はいつもこの質問をしたいと思っていましたが、それは何とか私のせいだと思っていました。私はVimをUbuntuとCygwinの2つの場所で使用しています。 7.1では私のVim 7.3はVim 7.1と同じように動作しませんか?

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) 

私はEsc-iを使用してInsertモードに入るとき、私は矢印キーを使用して、ナノなどの通常のテキストエディタとして使用することができます。しかし、他のバージョンの7.3では、insertモードに入ると、もはや矢印キーやスペースを使用できなくなります。私がそれらのどれかを押すと、矢印キーのためにCDなどの文字が得られます。私はここで何かを逃しているかもしれませんが、矛盾がなぜ、そして私がそれが以前のやり方に戻ることができるかどうかは分かりません。助言がありますか?

+0

端末の問題のようです。 –

+0

あなたはcmdシェルまたはrxvtシェルでcygwin vimを実行していますか? – Keith

+0

@Keith:cygwin用のminttyシェルを使用しています – Legend

答えて

0

試してください: -

:set compatible 
:set term=ansi 

通常:set nocompatible作品やって(または他の端末1が必要になる場合があります窓 "のwin32")

+0

うーん..それは変だけど、私がそれをすると何も変わらない。しかし、私が端末をansiに設定すると、それは大幅に減速します。 – Legend

2

:この場合Linux vi arrow keys broken in insert mode

を私はcygwinの中でそれを試してみましたあなたはそれを動作させるためにも:set term=ansiが必要でした。

:set nocompatible 
:set term=ansi 
0

あなたがこれを考え出したかどうかを知るしないでください:あなたはNOcompatibleを設定する以外

だからviraptorかなり多く、それを持っていました。残念ながら、私はまだ、コメントとしてこれを追加することはできませんので、答えとして、それを追加し、試してみてください。

:set nocompatible 

自身で - 私のためのトリックを行いました。

関連する問題