vim - 在 vim 搜索突出显示中保持语法颜色前景
问题描述
在 Vim 中,是否可以在突出显示的搜索匹配中获取前景文本以保留我的颜色方案指定的颜色?如果可能的话,我想只自定义匹配的背景颜色 ( hi Search ctermbg=BLAH
) 并保持前景色与匹配之前的颜色相同。我怀疑内置的 hlsearch 无法做到这一点,但我想我会检查一下。
解决方案
Search
如果您事先清除突出显示组,这实际上就是它的工作原理。按照 romainl 在此要点中概述的想法,您可以执行以下操作:
augroup MyColors
autocmd!
autocmd ColorScheme * highlight clear Search
\ | highlight Search ctermbg={blah}
augroup END
colorscheme foo
请注意,为了使 autocmd 生效,您必须在autocmd
.
推荐阅读
- mysql - 如何使用 phpMyAdmin 中的 SQL 查询设置具有许多特殊字符的列值?
- bash - 如何将不同均匀间隔的文本块从一个文件复制到包含每个块的多个文件中
- c# - 在 ASP.NET MVC Core 中重定向后防止页面缓存在浏览器上
- mysql - 列出子查询中提到的表中的列(MySQL)
- python - Jupyter - 在图形上使用播放头播放音频的小部件
- typescript - Typescript:验证字符串数组的自定义类型
- wso2 - WSO2 ESB:在 dblookup 调解器中配置数据库连接失败
- dialogflow-es - 实体是否应该特定于 Dialogflow 的意图?
- alexa - 我如何确定用户正在看到(听到)Alexa 通知?
- android - 即使没有安排,RxWorker 也会被多次调用?