在https://stackoverflow.com/a/11790464/5354137中,有一个非常详细的描述,例如如何执行相同的插入到所有选定行的开头,方法是将光标放在第一行的第一个字符上,然后在<C-v>
之后向下移动,然后Isomething<Esc><down>
在各处插入something
。
但如何做同样的事情,在情况下的线不等长,如:
'Lorem ipsum
'dolor sit amet,
'consectetur adipiscing elit,
'sed do...
例如,如果我想在m
,,
,,
和.
之后插入',
,我该如何在不使用插件的情况下做到这一点,也就是说,只使用原始的vim-fu。
2条答案
按热度按时间e0bqpujr1#
最简单的方法是使用
:substitute
命令。在可视化模式下选择行,然后执行以下操作:$
代表行尾,注意vim已经写了:'<,'>
部分,所以你只需要从那里开始输入。eimct9ow2#
这里的目标可以通过在每一行的末尾附加
'
来实现。在一行中,您通常会执行A'
。为了在可视选择的每一行中执行此操作,请运行假设您已经直观地选择了所需的行(使用
v
或V
)。详细信息请参见
:h :normal
。