web-dev-qa-db-ja.com

Vim:複数行を編集する

複数の行を同時に編集する方法を探していました。

見つけた Ctrl-V +行の選択+ Iが解決策になるはずです。問題は、私にとっては、I(実際にはShift-i)選択した最初の行で従来の単一行挿入モードに切り替えています。

何故ですか? .vimrcに設定するオプションはありますか?

+ visualextraオプションを有効にしてvim7.3を使用しています(どこかで必要なところを見ました)。

8
gregseth

試しましたか? Vimはすべての列を一度に更新するのではなく、最初の列のみを更新します。で編集を終了するとき Esc、他のすべての行は魔法のように同じテキストで埋められます。

また、Windowsでは、クリップボードを貼り付けるためにマップされる<C-Q>の代わりに実際に<C-V>を使用する必要がある場合が多いことにも注意してください。

ヒント:ブロックワイズビジュアルモードでは、テキストをchangeすることもできます。または(選択範囲を$で拡張する場合)、Appendを非-右揃えのテキスト枠。

11
Ingo Karkat