Vimのキーマッピング(:map)で使える表記
前回の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が特殊なだけ?
他のキーは表記が挿入されているように思う。