![如何在 Vim 中选择多个非连续的行](https://linux22.com/image/1392199/%E5%A6%82%E4%BD%95%E5%9C%A8%20Vim%20%E4%B8%AD%E9%80%89%E6%8B%A9%E5%A4%9A%E4%B8%AA%E9%9D%9E%E8%BF%9E%E7%BB%AD%E7%9A%84%E8%A1%8C.png)
有没有办法在 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