私は以下のように、insert modeにおける<C-b>を<BS>にマッピングしています。
inoremap <C-b> <BS>
しかし、入力してEnter(またはReturn)を押す前の日本語(未確定状態の日本語)を<C-b>で削除しようとすると、その前にある確定状態の文字が削除されてしまいます。
例えば、既に「ほげ」と入力され、確定されているとして、その末尾にカーソルを移動させて「ぴよ」と入力し、Enterを押す前にやっぱり止めようと思い、<C-b>を2回押すと、「ぴよ」ではなく、その前にある「ほげ」が削除されてしまいます。
この現象は、<C-h>や<BS>では発生しません。他のキーを<C-h>や<BS>にマッピングして使った時のみ、このような現象が発生するようです(全てのキーで検証したわけではありませんが)。
そのまま<C-h>や<BS>を使えと言えばその通りなのですが、私は<C-h>を潰しており、尚且つ<BS>は少し遠いので、出来れば<C-b>で削除したいのです。
これらを要約するとタイトル通りになるのですが、この問題に対する解決策があれば、教えてください。
または、これが仕様であるというのであれば、その旨を教えてください。諦めます。
私が使用しているのはkaoriya版gvimで、vimのバージョンは8.0.596です。
回答よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 04:37