在VIM中,我使用syntastic配置来突出显示包含警告和错误的行:
问题是隐藏字符的背景。正如可以看到的,λ替换了\,它得到了与突出显示的行不同的背景(那里不是我的光标)。请注意Conceal突出显示组的ctermbg=NONE。有解决方法吗?
λ
\
Conceal
ctermbg=NONE
rdlzhqv91#
我也看到了这一点,而且我认为没有办法克服这一点。语法突出显示、'hlsearch'、'cursorline'和隐藏字符(语法突出显示的一部分)的优先级是固定的,不能被否决。您只能影响matchadd()定义的优先级。
'hlsearch'
'cursorline'
matchadd()
5jvtdoz22#
:hi clear Conceal关闭隐藏突出显示。I found it here.
:hi clear Conceal
2条答案
按热度按时间rdlzhqv91#
我也看到了这一点,而且我认为没有办法克服这一点。语法突出显示、
'hlsearch'
、'cursorline'
和隐藏字符(语法突出显示的一部分)的优先级是固定的,不能被否决。您只能影响matchadd()
定义的优先级。5jvtdoz22#
:hi clear Conceal
关闭隐藏突出显示。I found it here.