4

这是 vim 编辑 .bash_profile 的画面。它似乎使用了一些我没有明确打开的奇怪突出显示(例如围绕 GaF)

使用 nohl 没有帮助,因为我没有发起搜索。我也尝试使用“关闭语法”,但这只是使所有字体/文本颜色变白,但高光仍然存在。

有谁知道这是什么,或者如何关闭它?

谢谢在此处输入图像描述

4

4 回答 4

6

删除所有突出显示。

hi clear

你可以找到组名和

hi clear group

禁用突出显示一组

于 2013-05-24T14:29:32.550 回答
4

您需要找出导致突出显示的语法组。:syn list显示所有活动组,但安装SyntaxAttr.vim 会更容易 - 显示光标下字符的语法突出显示属性插件。当您知道有问题的语法组的名称时,您会看到this指向哪个突出显示组links to。然后检查您的配色方案的定义:

:highlight <groupname>
于 2013-05-24T14:39:59.910 回答
0

对于那些不想安装插件的人,我想扩展 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

删除突出显示。

于 2020-03-23T18:32:31.713 回答
0

对我来说,每次打开help任何命令的窗口时都会遇到这样的问题。正如用户@snowbound 在评论中所说,这样做:set nospell解决了这个问题。

于 2019-03-12T23:22:06.547 回答