VIM中有多个select
可以在VIM的可视模式中select多个不连续的线(或截面)吗? 如果是这样,怎么样?
你必须安装多选插件来获得这个function。 在这里find它: http : //www.vim.org/scripts/script.php?script_id=953
不,这是不可能的,没有插件。
但是,如果可以解决您的问题,则可以将多行复制到同一个缓冲区中。
- 要启动“累积缓冲区”:
- 标记一个部分以可视模式复制,
- 按
"a
用下一个命令操作缓冲区a
- 像往常一样抽出(
y
)。
- 要添加到该缓冲区:
- 标记下一节和
- 按
"A
(大写缓冲区名称的意思是”不要覆盖缓冲区,反而附加到“) - 并用
y
再次抽出。
- 您可以随时使用
"ap
粘贴累积的缓冲区a
。
最新的答案是这个插件 。
(免责声明:我个人并没有真正使用它,它干扰了我的vim的其他部分,如果你的vim比较干净,并且你从崇高移动过来,这当然可能是你的一杯茶。
我也想指出vim( q
键)的logging/重播function。 经常logging也是不必要的,我可以通过迭代的方式来完成通常用崇高的多重select完成的任务(例如search某物,在第一个实例上执行修复,然后通过敲击n
和N
来实现后续重复移动和重复编辑操作)。
我有我的,
逗号键nnoremap
到nnoremap
,这重复按qq
(logging到q
寄存器)logging的序列。