0

Vim で F2 キーを次の順序でマッピングした後、新しい Vim セッションでは機能しません。

:map <F2> :ls<CR>

ここで F2 を押すと、ファイルが表示されます。

:mkexrc!

Vim を閉じます。

Vim を再度開きます。

F2 を押しても何も起こりません。

マッピングは、_exrc ファイルで次のように表示されます。

map <F2> :ls

私は何が欠けていますか?

4

1 に答える 1

1

あなたは単にリテラルが欠けていると思います<CR>。コマンド ラインにこのコマンドを入力し、続いて Enter キーを押します。

:map <F2> :ls<CR>

うまくいかない場合は…</p>

  1. その_exrcファイルが Vim によって実行されるかどうかを確認します::scriptnames上部近くに表示されます。

  2. 実行された場合<F2>は、他の場所にマップされているかどうかを確認してください: :verbose map <F2>.

とにかく、Vim は Vi ではありません。を使用する必要があります:mkvimrc!。または通常の$HOME/_vimrc.

編集

~/.exrc参考までに、を使用してファイルを作成しましたが:mkexrc!、起動時に Vim によって実行されません。必ず通常の を使用する必要があります$HOME/_vimrc

于 2012-11-16T16:30:37.173 に答える