这是vim编辑界面.bash_profile。它似乎使用了一些奇怪的突出显示,我没有明确打开(例如在GaF周围)
使用nohl没有帮助,因为我没有启动搜索。我也尝试使用'语法关闭',但这只是使所有字体/文本颜色变白,但亮点仍然存在。
任何人都知道这是什么,或者如何关闭它?
感谢
答案 0 :(得分:4)
删除所有突出显示。
hi clear
您可以找到群组名称和
hi clear group
禁用一个组的突出显示
答案 1 :(得分:4)
您需要找出导致突出显示的语法组。 :syn list
显示所有活动组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。当您拥有违规语法组的名称时,您会看到突出显示组此links to
。然后检查您的colorscheme的定义:
:highlight <groupname>
答案 2 :(得分: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>
禁用该组的突出显示。
例如,vimscript注释中的:exec SynGroup()
为您
vimLineComment -> Comment
然后您就可以使用
hi clear Comment
要删除突出显示。