VIM中的多重选择
是否可以在VIM的视觉模式下选择多条非连续线(或区段)?如果是,怎么做?不,如果没有插件,这是不可能的 但是,如果可以解决问题,可以将多行复制到同一个缓冲区中VIM中的多重选择,vim,selection,Vim,Selection,是否可以在VIM的视觉模式下选择多条非连续线(或区段)?如果是,怎么做?不,如果没有插件,这是不可能的 但是,如果可以解决问题,可以将多行复制到同一个缓冲区中 要启动“累积缓冲区”,请执行以下操作: 在视觉模式下标记要复制的节 按“a操作缓冲器a,使用下一个命令和 像往常一样猛拉它(y) 要添加到该缓冲区,请执行以下操作: 标记下一节并 按“A(将缓冲区名称大写表示“不要覆盖缓冲区,而是将其追加”) 然后再次使用y猛拉 然后,您可以随时使用“ap粘贴累积的缓冲区a 您必须安装multi
- 要启动“累积缓冲区”,请执行以下操作:
- 在视觉模式下标记要复制的节
- 按
操作缓冲器“a
,使用下一个命令和a
- 像往常一样猛拉它(
)y
- 要添加到该缓冲区,请执行以下操作:
- 标记下一节并
- 按
(将缓冲区名称大写表示“不要覆盖缓冲区,而是将其追加”)“A
- 然后再次使用
猛拉李>y
- 然后,您可以随时使用
粘贴累积的缓冲区“ap
a
n
和n
四处移动和
重复编辑操作来实现后续重复)
我有我的
,
逗号键nnoremap
'd到@q
,这会重复按qq
(记录到q
寄存器中)记录的顺序。我希望我能接受两个回答。这也很高兴知道。谢谢。如果你愿意删除“不,这是不可能的”"位,然后我会更新这个答案。没有实际删除,但调整了第一句话。现在应该是正确的。提示:要再次清空累积的缓冲区a
,请键入:let@a=''
。对于那些不费心阅读所有答案的人,下面有一个链接指向一个更为最新、更崇高的插件。是的,这个答案是插件自2006年以来,in一直没有被维护过,我考虑过做,
映射,但是在使用f
或t
跳转到一行中的字符后,我如何向后搜索呢?我无法对此发表评论,因为我从未学会使用逗号键(这就是我将其映射到另一行的原因)…如果你通过使用;
来超越你所追求的,那么它可能会很有用。你可以用T或F来做相反的事情