Vim Tips @003 VimでCtrl+EnterやShift+Enterをマッピングする.
Ctrl+EnterやShift+Enterをmappingする.
<C-CR>や<S-CR>, <C-Enter>や<S-Enter> ,<C-Return>や<S-Return>
と記述があるが、まあ要はそこらへんのキーのマップをどうやって行うかの説明である.
ここらへんのマップは一筋縄じゃないかない.
GUIでは普通にできる
GVimとかMacVimならば普通に以下のコードでマッピングできる(はず).
innoremap <C-CR> rhs "rhsをCtrl+Enterにmappingする innoremap <S-CR> rhs "rhsをShift+Enterにmappingする
ターミナルだと普通にできない
できるやつもあるかもしれないが
ターミナルだとできない。詳しくは省略(:h xterm を見るといい)
しかもターミナルごとにキーの割り当てが違うので下記の方法を使う
非整数文字を直接mapする.
やり方は簡単で挿入モードで<CTRL-V>を押してから, Shitf+Enterなどを押す.
Cygwin環境では以下のような設定になる.
innoremap ^^ rhs "rhsをCtrl+Enterにmappingする (Cygwin上) innoremap ^^ rhs "rhsをShift+Enterにmappingする (Cygwin上)