インサートモードでの変更時に TextChanged (not TextChangedI) が発生する #1160
Closed
Labels
Comments
vimrc let g:loaded_matchparen = 1 |
わかりました。その様ですね。 vim -u NONE -N は nocompatible なので matchparen.vim が読み込まれる → テキストの変更時に TextChangedI が発生し、同じトリガで changed が出てしまう。 vim (.vimrc なし) は compatible なので matchparen.vim が読み込まれない → changed は出ない という事ですね。前者の方が発生して良いのか少しグレーですけど。 |
たぶん動作としては matchparen が TextChangedI,TextChanged で待っており、そのバブリングで TextChanged が誘発、changed という事だと思いますが、それだと TextChangedI だけバブリングして欲しい。 |
タイトル変えました。 |
あ、失礼しました。僕が誤解してました。ESC で戻ってるので TextChanged は発生しますね。 これは仕様ですね。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
#1159 より派生。理由があるなら close します。
#1159 のパッチを当てて(当てないと本来の動作でない為)、以下を実行
パッチを適用した後の動作です。
(1) vim -u NONE -N
起動後
:so test.vim
を実行してテキストを変更 → changed(2) vim (.vimrc は別ファイル名にしておく)
起動後
:so test.vim
を実行してテキストを変更 → changed 出ないテキストの変更は
isomething<esc>
で行う。The text was updated successfully, but these errors were encountered: