Vim:编辑多条线

时间:2011-04-20 19:39:49

标签: vim

我知道可以通过执行以下操作在同一列上编辑多行:

CTRL+V down...down..down... SHIFT+I type_string_wanted

但我想编辑多个特定的本地人添加新字符串(可能使用光标(h j k l)或鼠标(使用:set mouse = a))。

就像这个例子一样,我希望将字符串'XX'添加到特定位置。即,

来自:

Hi.
My name is Mario!

到此:

XXHi.
My XXname is XXMario!

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

编辑第一个位置,然后使用.在每个其他位置重复操作。

答案 1 :(得分:0)

我会改变你的步骤顺序。

不是标记每个位置,而是一次性执行所有更改,只需编辑第一个位置,然后使用.对其他位置执行相同操作。

这不会对您的用例添加任何击键;而不是事先点击某个键来标记一个点,之后你会点击.

如果您怀疑在两次使用之间可能会意外地执行其他操作,则可以在第一次使用q<register>时录制宏,然后使用其他@<register>进行播放。