読者です 読者をやめる 読者になる 読者になる

Vimのキーマッピング(:map)で使える表記

vim

前回のvimrc読書会<D-> はMacのcommandキーだということを知りました。
例えば <D-h>command + h ということになります。

知ったわけですので、Vimmerのたしなみ「とりあえず:helpを引く」をしてみました。
key-notation key-codes keycodes のいずれかのキーワードで引けます。

一部を引用します(整形してます)

表記             意味
----------------------------------------------------
<Up>             上カーソル
<Down>           下カーソル
<Left>           左カーソル
<Right>          右カーソル
<S-Up>           シフト + 上カーソル
<S-Down>         シフト + 下カーソル
<S-Left>         シフト + 左カーソル
<S-Right>        シフト + 右カーソル
<C-Left>         コントロール + 上カーソル
<C-Right>        コントロール + 上カーソル
<F1> - <F12>     ファンクションキー1から12
<S-F1> - <S-F12> シフト + ファンクションキー1から12
<Help>           ヘルプキー
<Undo>           アンドゥキー
<Insert>         挿入キー
<Home>           ホーム
<End>            エンド
<PageUp>         ページアップ
<PageDown>       ページダウン
<kHome>          テンキーのホーム(左上)
<kEnd>           テンキーのエンド(左下)
<kPageUp>        テンキーのページアップ(右上)
<kPageDown>      テンキーのページダウン(右下)
<kPlus>          テンキーの+
<kMinus>         テンキーの-
<kMultiply>      テンキーの *
<kDivide>        テンキーの /
<kEnter>         テンキーのEnter
<kPoint>         テンキーのピリオド
<k0> - <k9>      テンキーの0から9
<S-...>          シフトキー
<C-...>          コントロールキー
<M-...>          altまたはmetaキー
<A-...>          <M-...>と同じ
<D-...>          コマンドキー (Macintosh のみ)
<t_xx>           termcapで"xx"エントリを持つキー
----------------------------------------------------

テンキーとかもマッピングあるんですね。テンキー使わないけど。

ちなみに、インサートモードで <C-v>{任意のキー} を押すとそのキーを挿入してくれます。
例えば <C-v>{→キー} を押すと <Right> と挿入されます。
でも <C-v>{TAB} を押すと <TAB> ではなく実際のタブインデントが挿入されます。
表記を挿入するわけではないのかな。TABが特殊なだけ?
他のキーは表記が挿入されているように思う。