2011-09-24 18 views
29

vimでは、mapコマンドを使用するときは、キーを指定する必要があります。例えば、<CR> <ESC> <F1>。矢印キーに対応するものは何ですか?vim:矢印キーの指定方法

答えて

48

あなたが特定のキーの内部コードが分からない場合は、K、その後、ファンクションキータイプ Ctrlキー。例えば、アップに続いて、この シーケンスは、キーが出力矢印:

<Up> 

をあなたはinsertcommandモードの両方のドキュメントでこのコマンドについての詳細を学ぶことができます。特別なキーをマップする具体的な方法は、:map-special-keysの 文書に記載されています。また:h key-notationの の便利なテーブルがあります。 Controlキーと右用

+0

より一般的なエスケープは、特殊キーの前にです。 _残念なことに、ウィンドウ上では、このキーはdefault_でに再マッピングされています。 は本当に有向グラフの構成です – sehe

+1

ええ、それも動作しますが、私は自分の位置で続けます:-) ckは有向グラフのためだけではなく、その助けによって、_ {Char1}が特殊なキーである場合、そのキーのコードは<> form._に挿入されています。私は、テキスト内に^ Lを挿入するためにc-vを使用し、 ' 'を挿入するためにc-kを使用する傾向があります。 – sidyll

19

かなりリテラル:

<Left> 
<Right> 
<Up> 
<Down> 

コメントで述べたように、this tutorialでの本以上を見つけます。

+0

私はhttp://vim.wikia.com/wiki/Mapping_keys_in_Vim_で見つけるものですそれ:

は例えば、私は私の開いたバッファを介して循環する(私の.vimrcで)次のマッピングを使用しました-_Tutorial_%28Part_2%29 – mozillanerd

7

そして

<C-Right> 

nnoremap <silent> <C-Right> :bn<CR> 
nnoremap <silent> <C-Left> :bp<CR> 
関連する問題