Vimで、稀にInsert modeに移行するのを忘れてNormal modeのままでマルチバイト文字を入力してしまうことがあるので、自動的にInsert modeに移行してはどうだろう、と思った。
でもどうやって実現しよう? 単純な方法としては「nnoremap あ iあ」のようなkey mappingsを定義するということが考えられるけれど、考えられる入力の種類を考えると現実的ではない。しかしVim scriptのレベルではkey mappings以外の方法でキー入力は取れないはず(getchar()はあるけど今回の用途には使えない)。となると本体に手を入れるしかないかなぁ。UndefinedNormalCommandみたいなeventがあればいいんだけど。