Tera Term で接続している先(やそこから更に接続した先…)で起動した vim で、ローカルの Windows の IME を制御してみたくなった。 具体的にやりたい事は、挿入モードから抜けた時に IME が on ならば off にして、再度挿入モードに入った時に on に戻すという感じ。 ホスト側の vim からローカル側の IME を直接制御する事は当然出来ないので、IME の制御は Tera Term が行い、vim は制御シーケンスを使って Tera Term に依頼する形にするのが自然だろうか。 必要な機能としてまず挙げられるのは、IME の on/offf。 他に思いつくのは IME の現在の状態の問い合わせ。 この場合、vim 側で IME の状態を管理する事になる。 ただ、状態問い合わせには双方向でのやりとりが発生するので面倒だし、そもそも自分が vim について詳