INSERTモードの時、Shift-Spaceで日本語入力オンにしたいのですが、
.vimperatorrc にどう書けば良いのでしょうか?
imap <S-Space> <HankakuZenkaku> " NG
* 環境
Vimperator 2.1
106 日本語キー配列
Windows XP
基本的にはjavascriptからIMEを切り替える事は出来ない...のですが、無理くりすれば出来なくないです。
ただし、IME-ONになるとmapが効かないのでONのみの制御になります。
(function () { function activateIME(mode) { var cur = content.document.activeElement; var ps = content.document.createElement('input'); ps.setAttribute('style','border:none;width:0px;position:fixed;'); ps.style.imeMode = mode ? 'active' : 'inactive'; content.document.body.appendChild(ps); ps.focus(); setTimeout(function(){ content.document.body.removeChild(ps); cur.focus(); },10); } mappings.addUserMap([modes.INSERT], ['<S-Space>'], 'Activate Windows IME', function () activateIME(true)); })();
これを ~/vimperator/plugin にほおりこめば、入力エリア等で <s-space> で IME が ON になります。
すごい!!
できました!!
非INSERTモードではページアップ
INSERTモードでは日本語入力オンになります!!
素晴らしすぎます!
もの凄い達人様でいらっしゃるようで
本当にありがとうございますm(_ _)m
p.s. 写真はイメージです 笑わせていただきましたm(_ _)m