Cygwin版VimでIME自動切り替えへの道 - 野望編
さて、ようやく Cygwin版VimでIME自動切り替えへの道 - 立志編 の続きである。
minttyの置き換え
まず、Cygwin版VimでIME自動切り替えへの道 - 立志編にあるパッチを当てた mintty.exe をビルドする。とりあえず、私の方でビルドしたバイナリを
http://www.gembook.org/download/mintty.exe
に置いておいたのでお試し頂きたい。
vimの設定
Vim/GVimで「日本語入力固定モード」を使用する を参考に、vimの設定を行う。
- im_control.vim を ~/.vim/pluginにコピーする。
- ~/.vimrcに以下の設定を記述する
function! IMCtrl(cmd) let cmd = a:cmd if cmd == 'On' silent !echo -n -e "\0033[1v" redraw! elseif cmd == 'Off' silent !echo -n -e "\0033[0v" redraw! elseif cmd == 'Toggle' silent !echo -n -e "\0033[2v" redraw! endif return '' endfunction