如何在 Vim 中选择多个非连续的行

如何在 Vim 中选择多个非连续的行

有没有办法在 Vim 中选择多行?

例如我想选择行号 1,4,7,8 等?

我知道我可以使用 V 或 v 来选择线条,但它们会选择连续的线条。

例如,当我想在不同的行中添加注释#//时。我记得 Sublime-text 2 可以做到这一点,所以我想知道 Vim 是否也可以做到这一点。

提前致谢。

答案1

multiselect - 创建多个选择并对其进行操作插件可以实现这一点。它非常适合那些:global无法通过选择或选择过于繁琐的情况。

答案2

不可能。但是,根据您实际要完成的任务,请尝试以下操作。

如果你想突出显示多行,以使其脱颖而出,请参阅:he matchadd()

如果你尝试在多行上运行命令,

see :he :g 
and :he :v 

对于其中任何一个,“匹配此行”正则表达式项可能有用,:he /\%l

相关内容