Vim:突出显示当前 block/paragraph?
Vim: highlight current block/paragraph?
有什么方法可以让Vim高亮当前block/paragraph吗?示例:
No hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no
hightlighted no hightlighted no hightlighted
Hightlighted hightlighted hightlighted hightlighted hightlighted
hightlighted hightlighted hightlighted hightlighted hightlighted
No hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no
hightlighted no hightlighted
如果你有 :set wrap
,那么你只是在视觉上换行,shift+v 就足够了以突出显示段落。
但是,如果您的段落中有新行,它只会 select 文本到新行。另一种方法是使用 vip
来 select 除下一个空行之外的所有内容,或者使用 vap
来包含下一个空行。
与@Mattrition 的回答 (:set wrap
) 相同的注意事项,您将获得永久和动态的突出显示(整个当前行)
:set cursorline
如果它不仅仅是一个换行,而是一个由多个物理行组成的实际段落,则您必须自己构建这样的段落。在 cursorline 成为内置设置之前,有一些插件模拟了它;您可以从那里获得灵感(即重用 autocmds 进行更新)。但是,由于跨多行匹配的成本很高,我认为其性能不会令人满意。
有什么方法可以让Vim高亮当前block/paragraph吗?示例:
No hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no hightlighted
Hightlighted hightlighted hightlighted hightlighted hightlighted hightlighted hightlighted hightlighted hightlighted hightlighted
No hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no hightlighted no hightlighted
如果你有 :set wrap
,那么你只是在视觉上换行,shift+v 就足够了以突出显示段落。
但是,如果您的段落中有新行,它只会 select 文本到新行。另一种方法是使用 vip
来 select 除下一个空行之外的所有内容,或者使用 vap
来包含下一个空行。
与@Mattrition 的回答 (:set wrap
) 相同的注意事项,您将获得永久和动态的突出显示(整个当前行)
:set cursorline
如果它不仅仅是一个换行,而是一个由多个物理行组成的实际段落,则您必须自己构建这样的段落。在 cursorline 成为内置设置之前,有一些插件模拟了它;您可以从那里获得灵感(即重用 autocmds 进行更新)。但是,由于跨多行匹配的成本很高,我认为其性能不会令人满意。