Vim:编辑多行


7

我正在寻找一种同时编辑多行的方法。

我发现Ctrl-V+选择线+ I应该是解决方案。问题是,对我来说,按下I(实际上是Shift-i)后,我将在选择的第一行切换到经典的单行插入模式。

这是为什么?我的.vimrc中可以设置一个选项吗?

我正在使用启用了+ visualextra选项的vim 7.3(我看到它是必需的)。

Answers:


10

你试过了吗?Vim不会一次更新所有列,只会一次更新所有列。当您使用结束编辑时Esc,所有其他行都神奇地填充了相同的文本。

另请注意,在Windows上,您通常需要实际使用<C-Q>而不是<C-V>,该映射为粘贴剪贴板。

提示:在逐行可视模式下,您也可以附加c文字,或者(如果使用扩展选择范围$A附加非对齐的右文字边框。


r替换文字。
romainl

好的,我不好,我期望在键入时看到所有行的更改。一切正常。
gregseth13年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.