Vimでは、スタック オーバーフローの質問の回答のI
ように、コマンドを使用して一度に複数行にテキストを挿入することができます。. ただし、これは実際の挿入に対してのみ機能します。同時にいくつかの文字を削除したい場合、これは機能しません。
例えば、変えたい
000 one
000 two
000 three
000 four
に
111 one
111 two
111 three
000 four
^V3ggllx
これを行うには、最初の 3 行から 000 を削除してから、同じ位置に 111 を挿入するように呼び出しますが^V3ggI111^[
、これは非常に厄介に思えます。(上記は、ビジュアル ブロック モードに移行し、最初の 3 行のすべてのゼロをマークしてそれらを削除することを意味します。次に、再びビジュアル ブロック モードに移行し、最初の 3 行の開始をマークし、複数行の挿入モードに移行し、 111 で終了しEscます。)
これを行うためのより良い方法があるはずです。最も厄介なことは、ゼロを削除した後に領域を再度選択する必要があることです。削除後も領域が選択されていれば問題ありません。また、複数挿入モードで文字を削除することが可能であれば、それも問題ありません。しかし、これを試してみると、最初の行だけが変更されます。