vim 德古拉主题中的数字窗格未突出显示

Number pane not being highlighted in vim dracula theme

我正在为 vim 使用 dracula 主题,但我无法获得数字窗格,即包含行号的侧面板,以一种半透明的方式显示方式。预览图像显示这是可能的。

终端应该是什么样子

(来源:draculatheme.com

它的实际外观

为了解决这个问题,我想我需要相应地配置一些属性,但作为初学者,我不知道哪些是,因此任何帮助和指导将不胜感激。

作为参考,这些是我的dotvim files

行号列的背景对于彩色终端是set in the colorschemeNONE,对于GUI是#282a36

hi LineNr ctermfg=60 ctermbg=NONE cterm=NONE guifg=#6272a4 guibg=#282a36 gui=NONE

从那里你有三个选择:

  • 启用 'termguicolors' 选项以便 Vim 使用 gui* 属性而不是 cterm* 属性。

    屏幕截图是这样截取的,但它只有效 in select terminal emulators

    参见:help 'termguicolors'

  • 直接编辑配色方案:

    hi LineNr ctermfg=60 ctermbg=242 cterm=NONE guifg=#6272a4 guibg=#282a36 gui=NONE
    

    我随意选择了242,但是你可以在this chart

  • 中选择你想要的任何颜色
  • Override your colorscheme 在你的 vimrc:

    function! MyHighlights() abort
        hi LineNr ctermfg=60 ctermbg=242 cterm=NONE guifg=#6272a4 guibg=#282a36 gui=NONE
    endfunction
    
    augroup MyColors
        autocmd!
        autocmd ColorScheme * call MyHighlights()
    augroup END
    colorscheme dracula