葵の設定を弄っているうちに、この問題を解決するくらいならいっそGoogle日本語入力で後置変換方式のように入力できないかと思い至りました。いつものように自分用のahkファイルを置いておきます。
#include ime.ahk ~i & d:: Send,{BackSpace} Send,^{Enter} Send,+{Left} Send,{vk1C} Return ~d & i:: Send,{BackSpace} Send,^{Enter} Send,+{Left} Send,{vk1C} Return m & f:: Send,^{Enter} Send,+{Left 2} Send,{vk1C} Return ~f & m:: Send,{BackSpace} Send,^{Enter} Send,+{Left 2} Send,{vk1C} Return Space & i:: Send,^{Enter} Send,+{Left 3} Send,{vk1C} Return Space & j:: Send,^{Enter} Send,+{Left 4} Send,{vk1C} Return Space & k:: Send,^{Enter} Send,+{Left 5} Send,{vk1C} Return Space & v:: Send,^{Enter} Send,+{Left 6} Send,{vk1C} Return ~vkBC & f:: Send,{BackSpace} Send,^{Enter} Send,+{Left 7} Send,{vk1C} Return ~f & vkBC:: Send,{BackSpace} Send,^{Enter} Send,+{Left 7} Send,{vk1C} Return m & vkBC:: Send,{F7} Send,{Enter} Return m & d:: Send,{5} Return m & e:: Send,+{Down} Return Space & e::Send,{Esc} Space & n::Send,{Enter} Space & d::Send,{BackSpace} Space & f::Send,^{Enter}{BackSpace} Space & m::Send,{Tab} Space & c::Send,+{Tab} Space & g::Send,^{Enter}^{]} Space & h::Send,^{Enter}^{q} m & g::Send,{Space} ~v & c:: Send,{BackSpace} IME_SET(0) Return ~c & v:: Send,{BackSpace} IME_SET(0) Return ~n & m:: Send,{BackSpace} IME_SET(1) Return m & n:: IME_SET(1) Return Space & Enter::Send,{vk1C} #If ! IME_GET() m::Send,{m} Space::Send,{Space} #If