什么';vimrc-I';我没有得到我想要的颜色;我应该

什么';vimrc-I';我没有得到我想要的颜色;我应该,vim,colors,Vim,Colors,这个怎么了,维姆?状态行保持未着色状态。这不是我的颜色配置,但它应该看起来像。否则,配置将按预期工作 hi User1 guifg=#ffdad8 guibg=#880c0e hi User2 guifg=#000000 guibg=#F4905C hi User3 guifg=#292b00 guibg=#f4f597 hi User4 guifg=#112605 guibg=#aefe7B hi User5 guifg=#051d00 guibg=#7dcc7d hi User7

这个怎么了,维姆?状态行保持未着色状态。这不是我的颜色配置,但它应该看起来像。否则,配置将按预期工作

hi User1 guifg=#ffdad8  guibg=#880c0e
hi User2 guifg=#000000  guibg=#F4905C
hi User3 guifg=#292b00  guibg=#f4f597
hi User4 guifg=#112605  guibg=#aefe7B
hi User5 guifg=#051d00  guibg=#7dcc7d
hi User7 guifg=#ffffff  guibg=#880c0e gui=bold
hi User8 guifg=#ffffff  guibg=#5b7fbb
hi User9 guifg=#ffffff  guibg=#810085
hi User0 guifg=#ffffff  guibg=#094afe
nnoremap <C-Tab> :bn<CR>
nnoremap <C-S-Tab> :bp<CR>
nmap <F7> :tabprevious<CR>
nmap <F8> :tabnext<CR>
nmap <S-Å> :earlier<CR> 
nmap <S-h>  :tabnext<CR>
nmap <S-l>  :tabnext<CR>
nmap gn :tabnew<CR>
set title
set wildmenu
set titleold=""
set titlestring=VIM:\ %F
set number
set backup " backup on
set backupdir=~/.backup
set directory=~/.backup
set noruler
set laststatus=2
set statusline=%t
set statusline=
set statusline+=%7*\[%n]                                  "buffernr
set statusline+=%1*\ %<%F\                                "File+path
set statusline+=%2*\ %y\                                  "FileType
set statusline+=%3*\ %{''.(&fenc!=''?&fenc:&enc).''}      "Encoding
set statusline+=%3*\ %{(&bomb?\",BOM\":\"\")}\            "Encoding2
set statusline+=%4*\ %{&ff}\                              "FileFormat (dos/unix..) 
set statusline+=%5*\ %{&spelllang}\%{HighlightSearch()}\  "Spellanguage & Highlight on?
set statusline+=%8*\ %=\ row:%l/%L\ (%03p%%)\             "Rownumber/total (%) set statusline+=%9*\ col:%03c\                            "Colnr
set statusline+=%0*\ \ %m%r%w\ %P\ \                      "Modified? Readonly? Top/bot.
function! HighlightSearch()
  if &hls
    return 'H'
  else  
    return ''
  endif 
endfunction
~                                                                              
~
hi User1 guifg=#ffdad8 guibg=#880c0e
hi User2 guifg=#000000 guibg=#F4905C
hi User3 guifg=#292b00 guibg=#f4f597
hi User4 guifg=#112605 guibg=#aefe7B
hi User5 guifg=#051d00 guibg=#7dcc7d
hi User7 guifg=#ffffff guibg=#880c0e gui=bold
hi User8 guifg=#ffffff guibg=#5b7fbb
hi User9 guifg=#ffffff guibg=#810085
hi User0 guifg=#ffffff guibg=#094afe
nnoremap:bn
nnoremap:bp
nmap:tabprevious
nmap:tabnext
早前
nmap:tabnext
nmap:tabnext
nmap-gn:tabnew
定名
设置菜单
set titleold=“”
设置标题字符串=VIM:\%F
设定数
将“备份”设置为打开
设置backupdir=~/.backup
设置目录=~/.backup
集诺鲁勒
设置laststatus=2
设置状态行=%t
设置状态行=
设置statusline+=%7*\[%n]“buffernr

设置statusline+=%1*\%这应该在GVIM中起作用,但在终端中,将没有颜色,因为您没有定义任何颜色:

hi User1 guifg=#ffdad8  guibg=#880c0e
注意,您刚刚使用了
guifg
guibg
;对于支持颜色的终端,还需要定义
ctermfg
/
ctermbg
(但不能使用完整的RGB光谱,只能使用16种命名颜色或256种索引颜色,具体取决于
:set t_Co?
的值)


像这样的插件可以获取GUI颜色定义,并将它们转换为与高颜色终端的256色
cterm
调色板紧密匹配的颜色。这有助于配色方案,否则只能从乏味的默认16色终端调色板中拾取,或仅提供GUI颜色定义


另一种方法是,修改(支持的)终端的调色板,使其与Vim的GUI颜色完全匹配。

您得到了什么而不是期望的外观?您在gvim中测试过吗?这些颜色仅在gvim中显示。我用你的配置进行了测试,在我的gvim中我得到了预期的颜色,尽管我不喜欢如此丰富多彩的状态行。你在任何地方设置了颜色方案吗?这将清除所有高亮显示命令,将它们设置为默认值或颜色方案中的值。