我正在寻找一种可以同时编辑多行的方法。
我发现Ctrl-V
+ 选择行 +I
应该是解决方案。问题是,对我来说,按下I
(实际上是Shift-i
)后,我会在所选行的第一行切换到经典的单行插入模式。
这是为什么?我的 .vimrc 中有一个可以设置的选项吗?
我正在使用启用了 +visualextra 选项的 vim 7.3(我看到某处说它是必需的)。
答案1
你试过吗?Vim 不会一次更新所有列,只会更新第一列。当你用 结束编辑时Esc,所有其他行都会神奇地填充相同的文本。
还要注意,在 Windows 上,您通常需要实际使用<C-Q>
而不是<C-V>
,它被映射到粘贴剪贴板。
专家提示:块状视觉模式,您还可以c
悬挂文本,或者(如果您使用 扩展选择$
),A
附加一个不对齐的右文本边框。