vim でブロック選択を使用して行末から削除しようとすると、異常な動作が発生します。
だから私はそのようなテキストを持っているとしましょう:
delete this char:x
and this:x
also this:x
and then this:x
lastly this:x
y
すべての行に追加したい場合は、次のことができます。
- でブロック選択を開始C-v
- ですべての行を選択します
4j
- で行末に移動
$
- で追加を開始
A
- 目的のテキストを入力します
y
取得するために:
delete this char:xy
and this:xy
also this:xy
and then this:xy
lastly this:xy
しかし、追加する代わりに最後のステップで削除しようとするx
と、次のようになると予想されます。
delete this char:
and this:
also this:
and then this:
lastly this:
私は結局:
delete this char:
and this:x:
also this:x:
and then this:x:
lastly this:x:
私が理解している限りでは、最初の行の最後の文字を他のすべての行に追加し:
ます (この場合は )。欠落している行 (この場合は ) を削除するのではありませx
ん。
マクロや代用物を使ってこれを行うことができますが、そのような動作の背後にある理論的根拠はよくわかりません。ブロック選択でこれを行う方法はありますか?