haskell – 如何让vim语法高亮显示与隐藏一起工作?
发布时间:2020-12-15 22:57:49 所属栏目:安全 来源:网络整理
导读:我正在使用 HaskellConcealPlus来隐藏Haskell代码的某些元素,并且从 here开始使用haskell.vim来获得更好的Haskell语法高亮.以下是它的样子: 问题是div被隐藏后会失去橙色突出显示,当’/’突出显示橙色时会导致不一致,但’÷’是白色,即使它们都是中缀运算符
我正在使用
HaskellConcealPlus来隐藏Haskell代码的某些元素,并且从
here开始使用haskell.vim来获得更好的Haskell语法高亮.以下是它的样子:
问题是div被隐藏后会失去橙色突出显示,当’/’突出显示橙色时会导致不一致,但’÷’是白色,即使它们都是中缀运算符.有没有办法让语法突出显示和隐藏两者都有效? 解决方法
一旦部分文本被隐藏,它们就会被突出显示组Conceal所定义的颜色化. :help hl-Conceal将告诉你有关该组的更多细节. :highlight将显示所有高亮组及其颜色声明.例如.我的隐藏组如下图所示:
Conceal xxx ctermfg=4 ctermbg=0 guifg=#8fa1b3 guibg=#2b303b 为了获得更好的颜色,您当然可以为.vimrc中的隐藏组设置自定义颜色和属性.下面是一个使用粗体,带下划线的文本的示例,使用ANSI颜色9作为前景颜色,ANSI颜色0作为背景颜色用于具有hs扩展名的所有文件: augroup AdjustConceal autocmd! autocmd ColorScheme *.hs highlight Conceal cterm=bold,underline ctermfg=9 ctermbg=0 augroup END 或者,您只需链接到现有的突出显示组即可.以下示例将从隐藏链接到搜索: augroup AdjustConceal autocmd! autocmd ColorScheme *.hs highlight link Conceal Search augroup END (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |