日本語の変換を楽にする

参考http://idak604.blog39.fc2.com/blog-entry-2.html
vimのモードとIM変換が混じると鬱陶しいので少しでも楽にするために、入力モードを抜ける時にIMを自動的にオフにする設定。
xvkbdが必要らしいのでRPM Searchからインストールする。


$ wget ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/redhat/9/en/i386/dag/RPMS/xvkbd-2.8-1.rh9.rf.i386.rpm
$ sudo rpm -Uvh xvkbd-2.8-1.rh9.rf.i386.rpm
IMの設定をする。
SCIMを終了するホットキーにControl+Shift+spaceを割り当てる。
CentOS5では、システム > 設定 > 他の個人設定 > SCIM入力メソッドの設定 > フロントエンド > 全体設定 から設定できた。
.vimrcに以下を記述する。丸写しです。

inoremap :call ForceImeOff()
function! ForceImeOff()
let imeoff = system('xvkbd -text "\[Control]\[Shift]\[space]" > /dev/null 2>&1')
endfunction