しかたないので、日本語入力時にはruby-electric-modeを切って、日本語入力OFFで再び有効になるようにちょこちょこ修正。elispをよくわかっていないまま。もっとスマートな方法はないものか・・・
と書いて、~/.emacsに貼り付け。(defun ime-onoff ()
"IME ON/OFF トグル動作する。ruby-electric-mode が変換キーを
奪ってしまうので、日本語入力時は無効にする。"
(interactive)
(if ruby-electric-mode
(progn
(ruby-electric-mode nil)
(toggle-input-method))
(if (string= major-mode "ruby-mode")
(progn
(ruby-electric-mode t)
(toggle-input-method))
(toggle-input-method))))
キー割り当てを
(global-set-key [zenkaku-hankaku] 'ime-onoff)として完成。とりあえず、望みどうりに動いているのでよしとするw
ちなみにruby-electric.elを使って実際にどう動くかはこちらに動画が公開されている。
0 件のコメント:
コメントを投稿