Vim で F2 キーを次の順序でマッピングした後、新しい Vim セッションでは機能しません。
:map <F2> :ls<CR>
ここで F2 を押すと、ファイルが表示されます。
:mkexrc!
Vim を閉じます。
Vim を再度開きます。
F2 を押しても何も起こりません。
マッピングは、_exrc ファイルで次のように表示されます。
map <F2> :ls
私は何が欠けていますか?
Vim で F2 キーを次の順序でマッピングした後、新しい Vim セッションでは機能しません。
:map <F2> :ls<CR>
ここで F2 を押すと、ファイルが表示されます。
:mkexrc!
Vim を閉じます。
Vim を再度開きます。
F2 を押しても何も起こりません。
マッピングは、_exrc ファイルで次のように表示されます。
map <F2> :ls
私は何が欠けていますか?
あなたは単にリテラルが欠けていると思います<CR>
。コマンド ラインにこのコマンドを入力し、続いて Enter キーを押します。
:map <F2> :ls<CR>
うまくいかない場合は…</p>
その_exrc
ファイルが Vim によって実行されるかどうかを確認します::scriptnames
上部近くに表示されます。
実行された場合<F2>
は、他の場所にマップされているかどうかを確認してください: :verbose map <F2>
.
とにかく、Vim は Vi ではありません。を使用する必要があります:mkvimrc!
。または通常の$HOME/_vimrc
.
編集
~/.exrc
参考までに、を使用してファイルを作成しましたが:mkexrc!
、起動時に Vim によって実行されません。必ず通常の を使用する必要があります$HOME/_vimrc
。