首页 > 解决方案 > 如何允许语法高亮覆盖 Vim 中的配色方案?

问题描述

我目前在我的 .vimrc 中使用此答案中的以下几行来修复我在使用 vimdiff 时的颜色方案:

highlight DiffAdd    cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red
highlight DiffDelete cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red
highlight DiffChange cterm=bold ctermfg=10 ctermbg=17 gui=none guifg=bg guibg=Red
highlight DiffText   cterm=bold ctermfg=10 ctermbg=88 gui=none guifg=bg guibg=Red

这对于普通的文本文件差异非常有用。不幸的是,当启用此功能并且我比较两个 java 文件时,添加的行(在 diff 中)失去了语法突出显示。

有没有办法让语法突出显示在上面的行之后运行,这样我就可以在保留语法突出显示的同时进行合理的差异突出显示?

标签: vim

解决方案


推荐阅读