vim改变蓝色主题.

tech2026-06-14  1

一直都是用的蓝色主题,可是总是太暗了.不爽. 那么就在原来颜色之上改造他.

set background=light let g:colors_name = "white" hi Normal guifg=blue guibg=white "蓝配白.这一行最重要.大块的背景与前景. hi NonText guifg=magenta ctermfg=lightMagenta hi comment guifg=gray ctermfg=gray ctermbg=darkBlue gui=bold hi constant guifg=black hi identifier guifg=red ctermfg=red hi statement guifg=magenta ctermfg=black ctermbg=darkBlue gui=none hi type guifg=green hi special guifg=magenta ctermfg=lightMagenta ctermbg=darkBlue hi Cursor guifg=white guibg=black

光标反选,不然看不见 总共就这几种颜色.紫色,绿色,红色,黑色,蓝色,灰色 粉红,太弱,紫色很强,对比白色一下就看出来了,红色也很警醒.灰色用来注释.蓝色作为前景.而原来的蓝色作为背景时,绿色作为前景.没用黄色. 再改了一下:

hi Visual term=reverse guifg=magenta guibg=green hi Search guifg=blue guibg=pink ctermfg=black ctermbg=darkYellow

感觉要好看点了.黑色不好看,都去掉了. 对一些重要的选项.不能允许快捷键来处理.不然一会又改,一会又改.只提供个配置.在配置上改就行了.

set background=light "light hi clear if exists("syntax_on") syntax reset endif let g:colors_name = "white" hi Normal guifg=blue guibg=white "蓝配白 "hi Normal guifg=yellow guibg=darkBlue ctermfg=yellow ctermbg=darkBlue hi NonText guifg=magenta ctermfg=lightMagenta hi comment guifg=gray ctermfg=gray ctermbg=darkBlue gui=bold "hi constant guifg=cyan ctermfg=cyan hi constant guifg=black "hi identifier guifg=pink ctermfg=red hi identifier guifg=red ctermfg=red "hi identifier guifg=gray ctermfg=red "hi statement guifg=white ctermfg=white ctermbg=darkBlue gui=none hi statement guifg=magenta ctermfg=black ctermbg=darkBlue gui=none hi preproc guifg=green ctermfg=green "hi type guifg=orange ctermfg=lightRed ctermbg=darkBlue hi type guifg=green hi special guifg=magenta ctermfg=lightMagenta ctermbg=darkBlue hi Underlined guifg=cyan ctermfg=cyan gui=underline cterm=underline hi label guifg=green ctermfg=green "hi label guifg=yellow ctermfg=yellow hi operator guifg=orange gui=bold ctermfg=lightRed ctermbg=darkBlue "hi ErrorMsg guifg=orange guibg=darkBlue ctermfg=lightRed hi ErrorMsg guifg=red guibg=white "hi WarningMsg guifg=cyan guibg=darkBlue ctermfg=cyan gui=bold hi WarningMsg guifg=magenta guibg=white ctermfg=cyan gui=bold hi ModeMsg guifg=green gui=NONE ctermfg=green "hi ModeMsg guifg=yellow gui=NONE ctermfg=yellow "hi MoreMsg guifg=yellow gui=NONE ctermfg=yellow hi MoreMsg guifg=green gui=NONE ctermfg=green "hi Error guifg=red guibg=darkBlue gui=underline ctermfg=red hi Error guifg=red guibg=gray gui=bold ctermfg=red "这是错误,灰色还是不错,加粗(原为下划线,可看不见啊). hi Todo guifg=black guibg=orange ctermfg=black ctermbg=darkYellow "hi Cursor guifg=black guibg=white ctermfg=black ctermbg=white "hi Cursor guifg=white guibg=black ctermfg=black ctermbg=white hi Cursor guifg=magenta guibg=green "hi Search guifg=black guibg=orange ctermfg=black ctermbg=darkYellow hi Search guifg=blue guibg=pink ctermfg=black ctermbg=darkYellow "hi IncSearch guifg=black guibg=green ctermfg=black ctermbg=darkgreen hi IncSearch guifg=magenta guibg=green "hi IncSearch guifg=black guibg=yellow ctermfg=black ctermbg=darkYellow hi LineNr guifg=cyan ctermfg=cyan hi title guifg=white gui=bold cterm=bold "hi StatusLineNC gui=NONE guifg=black guibg=blue ctermfg=black ctermbg=blue "hi StatusLineNC gui=NONE guifg=yellow guibg=blue hi StatusLineNC gui=NONE guifg=yellow guibg=magenta "两个紫色与之无关 "hi StatusLine gui=bold guifg=cyan guibg=white ctermfg=cyan ctermbg=blue hi StatusLine gui=bold guifg=cyan guibg=magenta "hi VertSplit gui=none guifg=blue guibg=blue ctermfg=blue ctermbg=blue hi VertSplit gui=none guifg=cyan guibg=white "hi Visual term=reverse ctermfg=black ctermbg=darkCyan guifg=black guibg=darkCyan hi Visual term=reverse guifg=magenta guibg=cyan "hi DiffChange guibg=darkGreen guifg=black ctermbg=darkGreen ctermfg=black hi DiffChange guibg=darkGreen guifg=cyan hi DiffText guibg=olivedrab guifg=black ctermbg=lightGreen ctermfg=black hi DiffAdd guibg=slateblue guifg=black ctermbg=blue ctermfg=black hi DiffDelete guibg=coral guifg=black ctermbg=cyan ctermfg=black "hi Folded guibg=darkblue guifg=white ctermbg=green ctermfg=black "深黑+白色,这里可能要改,取消下面的注释 hi Folded guibg=orange guifg=black ctermbg=yellow ctermfg=black hi FoldColumn guibg=gray30 guifg=black ctermbg=gray ctermfg=black hi cIf0 guifg=gray ctermfg=gray "前面有注释的为原来的blue风格,代表改了.有些 "由于不常用,所以,要等着用的时候,如果不舒服了,再改.

现在是这样,全部复制过来,不折腾.

最新回复(0)