Vim 在当前页面中显示匹配的视觉选择

Vim 在当前页面中显示匹配的视觉选择,vim,Vim,是否存在与当前选择匹配的所有文本的弱视觉指示器?与大多数文本编辑器类似 如何实现相同的行为?您当然可以构建类似的东西,使用获取当前选择的:autocmd,然后使用默认搜索高亮显示(通过修改寄存器/),或者使用匹配添加()添加单独的高亮显示(但与搜索相反,默认情况下,这将是窗口本地的)。为了使Vim中的常见任务变得健壮且不受干扰,这将远远超过我可以在这里发布的简单的一行程序 我必须知道,因为我已经实现了我的。有了这个插件,这可以通过 :SearchAutoHighlighting selectio

是否存在与当前选择匹配的所有文本的弱视觉指示器?与大多数文本编辑器类似


如何实现相同的行为?

您当然可以构建类似的东西,使用获取当前选择的
:autocmd
,然后使用默认搜索高亮显示(通过修改寄存器
/
),或者使用
匹配添加()
添加单独的高亮显示(但与搜索相反,默认情况下,这将是窗口本地的)。为了使Vim中的常见任务变得健壮且不受干扰,这将远远超过我可以在这里发布的简单的一行程序

我必须知道,因为我已经实现了我的。有了这个插件,这可以通过

:SearchAutoHighlighting selection
因为我的插件只包含一小部分功能(更全面的搜索调整和添加),所以还可以从我的插件的备选方案列表中查看以下备选方案,它们更符合您的要求:

  • 执行搜索 自动突出显示整个单词和可选的当前单词
  • 高亮显示光标下的单词,并使用 可选延迟,并限于某些语法组
  • 突出显示单词 在带有matchadd()的光标下,不是当前搜索模式
  • 自动为当前单词加下划线 在当前窗口中(如:SearchAutoHighlighting),但使用:match 而不是搜索
什么是“弱视觉指示器”?vim er没有其他文本编辑器。:-D我在开玩笑。