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
行末が揃ってないバッファで矩形選択で$Aして挿入すると余計な文字が挿入される #482
Comments
7.4.83 では再現せず、7.4.94 に上げたところ再現しました。この間で入ったエンバグっぽいですね。 |
これがすごく怪しいですね。 |
ああ、ほんまや。 テストでひっかかってないのも気になりますなぁ。 |
patch送った。 後はよしなにしてくれるでしょう。 |
h-east++ |
正しい結果は、
です。(
スルーさせるべきブロックが間違っているようです。修正パッチ送付済み。 |
h-east-- @k-takata フォローありがとうございます。 |
thank you all! ところでこれって自動テスト作れますかね? |
お昼に書きます。 |
@h-east 👍 Thank you very macho! |
テスト追加patchをvim_devへ投稿DONE. マッチョ! |
@h-east ありがとまっちょ! |
お疲れ様でした> 各位 |
報告元 https://twitter.com/ATA911/status/402424739601215488
7.4.92 (+kaoriyaパッチ) で確認。
生Vimで発生するかは試してないので分からない。
今の +kaoriya パッチが以下の様な悪さをするとは考えにくいが…
テキストが以下のような時、カーソルが
2
にあるとする。C-V
で矩形選択モードに入りj$A
として行末挿入モードに入る。この時、選択されているテキストは
となる。ここまでは問題ない。
ここで
ab
の2文字を挿入<ESC>
するとテキストは以下の様な状態になった。2行目に挿入された
23
は明らかにユーザが望んでない編集操作。なお
ab
ではなくa
の1文字だけを挿入した場合となる。2行目の
a
の挿入位置がこれで良いかは判断に迷う。要ドキュメント確認。ただ余計な文字は挿入されないので、本現象のトリガーが
挿入文字が選択範囲の行末を超えるか否か
なのではないかと推測はできる。
The text was updated successfully, but these errors were encountered: