Normal Modeに戻るときInput MethodをOFFにするようにしてみた
意外と簡単だった。他所のプラットフォームで動くかどうかわからんが,Windowsで動いてるからいいや。
Index: src/com/maddyhome/idea/vim/group/ChangeGroup.java =================================================================== --- src/com/maddyhome/idea/vim/group/ChangeGroup.java Mon Apr 14 11:46:56 JST 2008 +++ src/com/maddyhome/idea/vim/group/ChangeGroup.java Mon Apr 14 11:46:56 JST 2008 @@ -551,6 +551,8 @@ UndoManager.getInstance().endCommand(editor); UndoManager.getInstance().beginCommand(editor); + editor.getContentComponent().getInputContext().setCharacterSubsets(null); + editor.getContentComponent().getInputContext().setCompositionEnabled(false); } /**
欲を言えば,ViViみたく「Input MethodがONになったらInsert Mode開始」とかやりたい。:-)
#でもIdeaVIMのイベントモデルを壊しそうだから,やんない。:-P