2011-06-23 3 views
0

Windows 7でVim 7.2を実行していて、挿入モードで制御シーケンスをマッピングする際に問題があります。WindowsでのVim:vimrcのキーへの制御シーケンスのマッピングは、挿入モードでは機能しません。

私はvimの内部ながら:inoremap jl <Esc>を使用することができ、そして、予想通り、挿入モードでjlしばらく入力すると、Vimがノーマルモードに行くことになります。しかし、inoremap jl <Esc>を私の_vimrcに入れて、挿入モードでvimの中にjlと入力すると、実際には<Esc>がタイプされています。これは私が望んでいないものです。私はバックスラッシュとそれ以外のものを使ってバリエーションを試しましたが、それらはちょうどタイプされています。

jlを挿入モードまたはビジュアルモードで入力すると、_vimrcを通常モードに設定する方法を教えてください。

+1

それは_vimrc作る中... 'inoremapのJL '私のために働きました'jl'と打つことで挿入モードを終了します。 gVim 7.2(2008 Arg 2、2010年2月26日12時56分39秒コンパイル)を使用して、OLEをサポートするMS-Windows 64ビットGUIバージョン。 –

答えて

1

あなたは仕事、または明示的に<special>を指定する<Key>ためnocompatibleモードにする必要があり、次のいずれか

inoremap <special> jl <Esc> 

または

set nocompatible " At the very top of vimrc, before any other option 
<...> 
inoremap jl <Esc> 
+0

ありがとう、それは問題の一部でした。 "デフォルトの" _vimrcの中のいくつかのものも問題を引き起こしていました。 – bfops

関連する問題