たけっぱ横丁

the technical document for Vim(Editor), Natural Language Proecssing(NLP) tools and Programming(Python, Ruby, C++ etc).

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 &quot;rhsをCtrl+Enterにmappingする (Cygwin上)
innoremap ^^ rhs &quot;rhsをShift+Enterにmappingする (Cygwin上)