【问题标题】:Vim Eclipse colorschemeVim Eclipse 配色方案
【发布时间】:2011-01-08 18:30:09
【问题描述】:

我已经安装了 Eclipse 配色方案,但 Vim 看起来不像屏幕截图(请参阅 http://www.vim.org/scripts/script.php?script_id=1802)。我的背景是黑色的,带有绿色/灰色的文字。我如何让它看起来像它应该的那样?我不使用 gVim,而是从终端运行 Vim。

【问题讨论】:

    标签: vim colors color-scheme


    【解决方案1】:

    在我看来,这个配色方案主要是为 gvim 编写的。控制台 vim 有颜色定义,但是它们使用的默认颜色名称非常有限。尝试使用此配色方案运行 gvim,看看是否符合您的预期。

    如果颜色方案在 gvim 中正常工作,您应该能够使用 CSApprox 在控制台版本的 vim 中使用它。

    【讨论】:

    • 色彩方案与 GViM 配合得很好。这是可以理解的:在终端上,通常您只有几种颜色可用,而 GUI 可以使用所有颜色。另外,ViM 不能改变终端的背景。
    • 这两种说法都是不真实的。现在的许多终端都有 256 种颜色(这对于一个体面的配色方案来说已经足够)了,vim 可以使用 ctermbg 更改终端的背景。
    【解决方案2】:

    我为 vim 终端重写了 eclipse 颜色方案。将以下内容复制到一个文件中(例如,eclipse.vim)并将其保存在您的.vim/colors 目录中。

    set bg=light
    hi clear
    if exists("syntax_on")
        syntax reset
    endif
    
    let colors_name = "eclipse"
    
    hi Normal               guifg=#121212 guibg=#ffffff                                             ctermfg=233   ctermbg=231
    hi ErrorMsg     guifg=#ffffff guibg=#287eff gui=bold                ctermfg=115   ctermbg=236    cterm=bold
    hi Visual       guifg=#8080ff guibg=fg      gui=reverse             ctermfg=69    ctermbg=fg     cterm=reverse
    hi VisualNOS            guifg=#8080ff guibg=fg      gui=reverse,underline           ctermfg=lightblue ctermbg=fg cterm=reverse,underline
    hi Todo         guifg=#ffffff guibg=#005FAF                     ctermfg=15    ctermbg=25     cterm=bold
    hi Search       guifg=#90fff0 guibg=#2050d0                     ctermfg=white ctermbg=darkblue cterm=underline term=underline
    hi IncSearch            guifg=#444444 guibg=#ffff00                     ctermfg=238   ctermbg=226
    
    hi SpecialKey       guifg=#005FAF                               ctermfg=25
    hi Directory        guifg=#005FAF                               ctermfg=25
    hi Title        guifg=magenta gui=none ctermfg=magenta cterm=bold
    hi WarningMsg       guifg=red           ctermfg=red
    hi WildMenu         guifg=black guibg=yellow ctermfg=black ctermbg=yellow cterm=none term=none
    hi ModeMsg          guifg=#22cce2       ctermfg=lightblue
    hi MoreMsg          ctermfg=darkgreen   ctermfg=darkgreen
    hi Question         guifg=green gui=none ctermfg=green cterm=none
    hi NonText          guifg=#0030ff       ctermfg=darkblue
    
    hi StatusLine   guifg=blue guibg=darkgray gui=none      ctermfg=blue ctermbg=gray  term=none term=none
    hi StatusLineNC guifg=black guibg=darkgray gui=none     ctermfg=black ctermbg=gray term=none cterm=none
    hi VertSplit    guifg=black guibg=darkgray gui=none     ctermfg=black ctermbg=gray term=none cterm=none
    
    hi Folded   guifg=#808080 guibg=#000040         ctermfg=darkgrey ctermbg=black cterm=bold term=bold
    hi FoldColumn   guifg=#808080 guibg=#000040         ctermfg=darkgrey ctermbg=black cterm=bold term=bold
    hi LineNr   guifg=#a8a8a8 guibg=#121212         ctermfg=248      ctermbg=233
    
    hi DiffAdd  guibg=gray                           ctermbg=gray  cterm=none  term=none
    hi DiffChange   guibg=darkmagenta ctermbg=magenta cterm=none
    hi DiffDelete   ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
    hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
    
    hi Cursor   guifg=black guibg=yellow ctermfg=black ctermbg=yellow
    hi lCursor  guifg=black guibg=white ctermfg=black ctermbg=white
    
    
    hi Comment  guifg=#3F7F5F                                   ctermfg=28
    hi Constant guifg=#0000C0                                   ctermfg=19                    cterm=none
    hi Special  guifg=#0000C0                                   ctermfg=19                    cterm=none
    hi Identifier   guifg=#7F9FBF  gui=bold                             ctermfg=110                   cterm=bold
    hi Statement    guifg=#7F0055                           gui=bold                ctermfg=89                    cterm=bold
    hi PreProc  guifg=#7F0055                           gui=bold                ctermfg=89                    cterm=bold
    hi Type     guifg=#7F0055                           gui=bold                                ctermfg=89                    cterm=bold
    hi Underlined   cterm=underline term=underline
    hi Ignore   guifg=bg ctermfg=bg
    

    我意识到它并不完整。如果有问题请告诉我。

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 2018-12-03
      • 2021-05-07
      相关资源
      最近更新 更多