New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
i(nore)?mapが発動するとIMEが勝手にOFFになってしまう #251
Comments
InsertLeave時に、IMEをオフにする設定があるのではないでしょうか。 |
を実行しておくと確認できるはずです。おそらくバグではなく、仕様だと思います。 |
ちょっと遠回りな解決策ですが i_ に「見た目行」での下移動(gj相当)が実装されてても良いかもですね。Vim本体に機能追加、という形で。 |
こんにちは。ありがとうございます。
vimrc/gvimrcを削除して素の状態にして確認してみました。
私もそう思います。 |
あ~ちがう。わかったわかった。
ってなってます。その証拠に、IME ONのままESCでinsertモードを抜けて、その後再度insertモードですれば、こんどはIMEがOFFにならない。 なので、Vimの実装のバグですね。C-Oで抜けるときもiminsertを更新するようにする、ってのが簡単に思いつく解決策だが…なんか副作用有りそうw |
@だれか: 過去にiminsertの更新タイミングについて議論していた場所があったと思ったんだけど見つけられません。知っていたら教えて下さい。 |
ついでに、この状態でIME OFFにしてからするとIMEがONになるはずw |
@koronさん
私の環境でも両方とも再現しました…。 |
「 #64 iminsertとimdisableが直ちには反映されない」ですね。 |
@h-east Thanks! 検索で日本語が使えるようになった時にindexが飛んだのかしらね?w |
iminsert の件は #228 へ続いていた。 |
duplicated #228 なのでこっちは閉じます。 |
はじめまして。
Windows Vista32bit版とWindows7 64bit版で、公式のバイナリとKaoriya 32/64ビット版のgvimで確認したのですが、
inoremap <UP> <c-\><C-O>gk
inoremap <DOWN> <c-\><C-O>gj
と設定すると、IMEオンで入力中に上下移動するとIMEが勝手にオフになってしまうようです。
i(nore)?mapを使わずに手動でコマンド入力するとIMEはOFFにならず、コマンド入力前の状態を保持してくれるので、i(nore)?map特有のバグだと思うのですが、他に症状を確認された方などいらっしゃいますか?
# どこに投げれば良いのか分からなかったのですが、ここで良かったのでしょうか…?
The text was updated successfully, but these errors were encountered: