cohama / lexima.vim

Auto close parentheses and repeat by dot dot dot...
996 stars 46 forks source link

日本語入力が途中で確定されてしまう #13

Closed YoshihiroIto closed 2 years ago

YoshihiroIto commented 9 years ago

便利なプラグインありがとうございます。

日本語入力が途中で確定されてしまう問題に遭遇しました。

++++++++++++++++++ 環境: vim : macvim kaoriya 7.4 1-527 OS : Mac OSX Yosemite インプットメソッド : GoogleJapaneseInput-2.16.2007.101 +++++++++++++++++++

1)gvim上の挿入モードに移行。インプットメソッドを日本語入力に設定 2)「あいうえお」(aiueo)と入力しようとする

望まれる動作としてEnterキー押下で確定になりますが、 lexima.vimを読み込んでいると、 「あい」入力時点で確定されたことになり、バッファに出力されてしまいます。

インプットメソッド関係の設定

set noimdisable
set imsearch=0
set iminsert=0
if exists('+imdisableactivate')
  set imdisableactivate
endif

手元gvimで再現率は100%で再現し、iTerm2上のvimでは再現しませんでした。

cohama commented 9 years ago

すみません。これなんですが、Vim 本体のバグの影響かもしれません。 ちょっと試して欲しいのですが、素の GVim を立ち上げた後、inoremap <BS> <Nop>inoremap <Left> <Nop> などとすると日本語入力がおかしくなりますか? 上記は Linux 版でのみ起きる現象かと思っていたんですが (#6)、Mac でも起きるのであれば本体のバグなので申し訳ないですが lexima.vim 側からは修正不能ですね。。。

YoshihiroIto commented 9 years ago

素のGvimで試しました。

inoremap は仰るとおりおかしくなりました。

inoremap は特に問題を感じませんでした。

いずれにせよ、把握済みの本体の不具合ということですね。 現状の制限ということで認識できました。

ありがとうございました。

cohama commented 9 years ago

不便をお掛けします。おそらくこの手のプラグインは全て動かないかと思います。 一応ですが解決策として vim-jp/issues#545 で言及されているパッチを当てると解決するようです。

YoshihiroIto commented 9 years ago

いえいえ。 パッチが取り込まれることを祈りつつ、という感じです。 ありがとうございました。

ujihisa commented 8 years ago

ちょっとトリッキーだけど、パッチが取り込まれるまでの間は (というかそれまでのバージョンでは) 日本語入力がオンにときにleximaを無効化するなどの処理を入れると便利そうな予感。

ujihisa commented 6 years ago

https://github.com/vim-jp/issues/issues/545 https://github.com/vim-jp/issues/issues/874#issuecomment-326138353

2017-08-31, vim 8.0.1026 で解決しました。本件closeしてよさそうです!