Vim:编辑多行

gre*_*eth 12 vim vi text-editors

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

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

这是为什么?在我的 .vimrc 中是否有设置选项?

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

Ing*_*kat 16

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

另请注意,在 Windows 上,您经常需要实际使用<C-Q>代替<C-V>,它被映射到粘贴剪贴板。

提示:在块状视觉模式下,您还可以悬挂c文本,或者(如果您使用 扩展选择$),A附加一个未对齐的右文本边框。