在VIM的可视模式下,是否可以选择多个非连续行(或段落)?如果可以,如何实现?
不,没有插件是不可能实现的。
但是,如果这样能解决您的问题,您可以将多行复制到同一缓冲区中。
"a
操作缓冲区 a
并y
)。"A
(大写缓冲区名称表示“不要覆盖缓冲区,而是追加到它里面”)y
复制。"ap
粘贴累积的缓冲区 a
。你需要安装multiselect插件才能获得此功能。在这里找到它:http://www.vim.org/scripts/script.php?script_id=953
q
键)。很多时候录制也是不必要的,我可以通过迭代的方式完成通常由sublime的多选完成的任务 (例如搜索某些内容,在第一个实例上执行修复操作,然后通过按n
和N
移动以及按.
重复编辑操作来完成后续操作)。,
(逗号)键nnoremap
映射到@q
,这就可以重复按下qq
(录制到q
寄存器中)来重复执行该序列。,
映射,但是如果我使用f
或t
跳转到行中的一个字符后,如何向后搜索呢? - SO_fix_the_vote_sorting_bug
a
的方法是输入:let @a=''
。请注意,翻译不会改变原意,也不会添加解释或其他额外内容。 - eckes