这是 vim 编辑 .bash_profile 的画面。它似乎使用了一些我没有明确打开的奇怪突出显示(例如围绕 GaF)
使用 nohl 没有帮助,因为我没有发起搜索。我也尝试使用“关闭语法”,但这只是使所有字体/文本颜色变白,但高光仍然存在。
有谁知道这是什么,或者如何关闭它?
谢谢
这是 vim 编辑 .bash_profile 的画面。它似乎使用了一些我没有明确打开的奇怪突出显示(例如围绕 GaF)
使用 nohl 没有帮助,因为我没有发起搜索。我也尝试使用“关闭语法”,但这只是使所有字体/文本颜色变白,但高光仍然存在。
有谁知道这是什么,或者如何关闭它?
谢谢
删除所有突出显示。
hi clear
你可以找到组名和
hi clear group
禁用突出显示一组
您需要找出导致突出显示的语法组。:syn list
显示所有活动组,但安装SyntaxAttr.vim 会更容易 - 显示光标下字符的语法突出显示属性插件。当您知道有问题的语法组的名称时,您会看到this指向哪个突出显示组links to
。然后检查您的配色方案的定义:
:highlight <groupname>
对于那些不想安装插件的人,我想扩展 Kent 和 Ingo Karkat 的答案。
要找出问题中突出显示组的名称,您可以使用以下命令:
" call `:exec SynGroup()` to show the highlight group under the cursor
function! SynGroup()
let l:s = synID(line('.'), col('.'), 1)
echo synIDattr(l:s, 'name') . ' -> ' . synIDattr(synIDtrans(l:s), 'name')
endfun
(我的vimscript不好,我很久以前从互联网上的某个地方复制了这个。谢谢那个人。)
无论如何,正如肯特所说,你可以使用
hi clear <group>
禁用该组的突出显示。
例如,:exec SynGroup()
在 vimscript 中的注释给你
vimLineComment -> Comment
然后你可以使用
hi clear Comment
删除突出显示。
对我来说,每次打开help
任何命令的窗口时都会遇到这样的问题。正如用户@snowbound 在评论中所说,这样做:set nospell
解决了这个问题。