vim颜色表

转自:http://blog.****.net/cp3alai/article/details/45509459


重装了系统,vim的配置文件忘记备份了.纠结死我了.要了一份大致的框架.搞起来.

可能大家都有类似的经历,对于一个每天都用的IDE,必须是习惯的颜色和风格什么的.应该是强迫症.

下面分享一些配置过程中总结的内容:

1. VIM支持的配色.

vim貌似支持的颜色很有限.white  black  yellow  cyan   magenta   blue   grey   green   red

大多数颜色前面都可以加light 或者 dark 来进行修饰.

以上的这些颜色是一种类型的,其实VIM支持的颜色不仅这些.

vim颜色表

vim颜色表

vim颜色表

vim颜色表

vim颜色表

vim颜色表

vim颜色表

vim颜色表

vim颜色表

vim颜色表我是有多无聊.不过相信这个可以帮助到大家把.

2. 关于colorscheme的选择.

我选择了evening这个主题.但是其实这个主题有很多配色都没有.所以我把evening给改造了.这里面的大多数的宏我都没有见过.所以就又下载了一个主题mustang.然后把两个主题结合在一起.

设置以后的效果如图:

vim颜色表

整个的风格上传了以后有点失真.不过还好.另外就是这个主题需要256位的色彩支持.

下面是我的evening.vim主题.

[plain] view plain copy
 print?
  1. " Vim color file  
  2. " Maintainer:   Bram Moolenaar <[email protected]>  
  3. " Last Change:  2006 Apr 14  
  4.   
  5. " This color scheme uses a dark grey background.  
  6.   
  7. " First remove all existing highlighting.  
  8. set background=dark  
  9. hi clear  
  10. if exists("syntax_on")  
  11.   syntax reset  
  12. endif  
  13.   
  14. let colors_name = "evening"  
  15.   
  16. hi Normal       guifg=#e2e2e5 guibg=#202020 gui=none ctermfg=253 ctermbg=234  
  17. "hi Normal ctermbg=DarkGrey ctermfg=White guifg=White guibg=grey20  
  18.   
  19. " Groups used in the 'highlight' and 'guicursor' options default value.  
  20. hi ErrorMsg term=standout ctermbg=DarkRed ctermfg=White guibg=Red guifg=White  
  21. hi IncSearch term=reverse cterm=reverse gui=reverse  
  22. hi ModeMsg term=bold cterm=bold gui=bold  
  23. hi StatusLine term=reverse,bold cterm=reverse,bold gui=reverse,bold  
  24. hi StatusLineNC term=reverse cterm=reverse gui=reverse  
  25. hi VertSplit term=reverse cterm=reverse gui=reverse  
  26. hi Visual term=reverse cterm=reverse ctermbg=black guibg=grey60  
  27. hi VisualNOS term=underline,bold cterm=underline,bold gui=underline,bold  
  28. hi DiffText term=reverse cterm=bold ctermbg=Red gui=bold guibg=Red  
  29. hi Cursor guibg=Green guifg=Black  
  30. hi lCursor guibg=Cyan guifg=Black  
  31. "hi Directory term=bold ctermfg=LightCyan guifg=Cyan  
  32. hi Directory term=bold ctermfg=lightblue guifg=Cyan  
  33. hi LineNr term=underline ctermfg=black ctermfg=darkgrey guifg=Yellow  
  34. hi MoreMsg term=bold ctermfg=LightGreen gui=bold guifg=SeaGreen  
  35. hi NonText term=bold ctermfg=LightBlue gui=bold guifg=LightBlue guibg=grey30  
  36. hi Question term=standout ctermfg=LightGreen gui=bold guifg=Green  
  37. hi Search term=reverse ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black  
  38. hi SpecialKey term=bold ctermfg=LightBlue guifg=Cyan  
  39. hi Title term=bold ctermfg=LightMagenta gui=bold guifg=Magenta  
  40. hi WarningMsg term=standout ctermfg=LightRed guifg=Red  
  41. hi WildMenu term=standout ctermbg=Yellow ctermfg=Black guibg=Yellow guifg=Black  
  42. hi Folded term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=LightGrey guifg=DarkBlue  
  43. hi FoldColumn term=standout ctermbg=LightGrey ctermfg=DarkBlue guibg=Grey guifg=DarkBlue  
  44. hi DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue  
  45. hi DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta  
  46. hi DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan gui=bold guifg=Blue guibg=DarkCyan  
  47. "hi CursorColumn term=reverse ctermbg=white guibg=grey40  
  48. hi CursorColumn ctermbg=238 guibg=grey40  
  49. hi CursorLine term=underline cterm=underline guibg=grey40  
  50.   
  51. "类型颜色  
  52. hi Type     term=underline ctermfg=blue guifg=#ffa0a0 guibg=grey5  
  53. hi Statement term=underline ctermfg=darkgrey guifg=#ffa0a0 guibg=grey5  
  54. "预处理关键字颜色  
  55. hi PreProc    guifg=#faf4c6 gui=none ctermfg=blue  
  56. "数字颜色  
  57. hi Number     guifg=#ff9800 gui=none ctermfg=208    
  58. "注释颜色  
  59. hi Comment    guifg=#808080 gui=italic ctermfg=lightgreen  
  60. "匹配的内容的颜色  
  61. hi MatchParen guifg=#d0ffc0  guibg=#2f2f2f gui=bold ctermfg=157 ctermbg=237 cterm=reverse  
  62. " Groups for syntax highlighting  
  63. " 宏颜色  
  64. hi Constant term=underline ctermfg=130 guifg=#ffa0a0 guibg=grey5  
  65. " 字符串颜色  
  66. hi String    term=underline ctermfg=white guifg=#ffa0a0 guibg=grey5  
  67. hi Special term=bold ctermfg=LightRed guifg=Orange guibg=grey5  
  68.   
  69. hi Define guifg=gold gui=bold ctermfg=yellow  
  70.   
  71. " include 颜色  
  72. "hi Include guifg=red ctermfg=red  
  73.   
  74. " 运算符颜色  
  75. "hi Operator guifg=gold gui=bold ctermfg=yellow  
  76.   
  77. " 不知道这是配置什么颜色的  
  78. "hi Identifier guifg=#b1d631 gui=none ctermfg=red  
  79. "hi Keyword    guifg=#ff9800 gui=none ctermfg=red  
  80.   
  81. if &t_Co > 8  
  82.   hi Statement term=bold ctermfg=darkblue guifg=#ffff60 gui=bold  
  83. endif  
  84. hi Ignore ctermfg=DarkGrey guifg=grey20  
  85.   
  86. " vim: sw=2  

就分享这么多吧.唯一的一点遗憾就是变量的颜色没有找到设置的办法.不过用起来也很顺手了.

希望以上的这些可以帮助到大家.