感谢支持
我们一直在努力

Vim代码颜色配置-PHP版

vim可以称得上是Linux系统下的编辑神器,是一款高度可定制的编辑器,用它可以打造我们自己的完美的IDE。


在_vimrc配置文件中,我们可以设置colorscheme参数来载入我们自己的颜色插件,在vim目录下的colors文件夹里面你可以看到有一些预装的颜色插件


设置颜色插件命令:


[plain]


  1. if has(“gui_running”)  

  2.   set guioptions-=T  

  3.   set t_Co=256  

  4.   colorscheme laphp  

  5. endif  
修改colorscheme参数后面的值,可以载入不同的颜色配置


由于个人是做php开发的,试用了几个颜色配置后,觉的都不适合自己,所以自己根据phpx.vim配置了一个新插件, laphp.vim


具体配置如下:


[php]


  1. ” Vim color file  

  2. ” Maintainer: buzhidao  

  3. ” Last Change:  2012 Feb 10  

  4. ” as :color ladesert  

  5. set background=light  

  6.   

  7. hi clear  

  8.   

  9. if exists(“syntax_on”)  

  10.   syntax reset  

  11. endif  

  12.   

  13. let g:colors_name = “laphp”  

  14.   

  15. if exists(“&t_Co”) && &t_Co > 2 && &t_Co <= 8  

  16.     “Not much on the linux (text)console, unless anybody would document.  

  17.     hi Normal          ctermfg=4 ctermbg=7  

  18.     hi Comment         ctermfg=3  

  19.     hi Constant        ctermfg=1  

  20.     hi Special         ctermfg=3  

  21.     hi Identifier      ctermfg=4  

  22.     hi Statement       ctermfg=0  

  23.     hi PreProc         ctermfg=2  

  24.     hi Type            ctermfg=2  

  25.     finish  

  26. endif  

  27.   

  28. ” LIGHT COLOR DEFINE START  

  29. hi Normal          guifg=#008000 guibg=#FFFFFF   

  30. hi Cursor          guifg=#ffffff guibg=#333333  

  31. hi Comment         guifg=#ff8000 guibg=bg  

  32. hi Constant        guifg=#dd0000 guibg=bg  

  33. hi Special         guifg=#0000bb guibg=bg  

  34. hi Identifier      guifg=#0066cc guibg=bg  

  35. hi Statement       guifg=#0000bb guibg=bg gui=NONE term=bold ctermfg=28 cterm=NONE   

  36. hi Function        guifg=#008000 guibg=bg gui=bold  

  37. hi Operator        guifg=#0066cc guibg=bg  

  38. hi PreProc         guifg=#0000bb guibg=bg term=underline ctermfg=34  

  39. hi Type            guifg=#0000bb guibg=bg term=underline ctermfg=34  

  40. hi Underlined      guifg=#80a0ff guibg=bg term=underline cterm=underline ctermfg=9 gui=underline   

  41. hi Ignore          guifg=bg guibg=fg cterm=bold ctermfg=0   

  42. hi Error           guifg=#ffffff guibg=#ff0000 term=reverse cterm=bold ctermfg=15 ctermbg=12   

  43. hi Todo            guifg=#0000ff guibg=#ffff00 term=standout ctermfg=0 ctermbg=14   

  44. hi Pmenu           guibg=#ff00ff guifg=fg ctermbg=13   

  45. hi PmenuSel        guibg=#a9a9a9 guifg=fg ctermbg=8   

  46. hi PmenuSbar       guibg=#bebebe guifg=fg ctermbg=7   

  47. hi PmenuThumb      guifg=fg guibg=bg gui=reverse cterm=reverse   

  48. hi TabLine         guibg=#a9a9a9 guifg=fg gui=underline term=underline cterm=underline ctermfg=15 ctermbg=8   

  49. hi TabLineSel      guifg=fg guibg=bg gui=bold term=bold cterm=bold   

  50. hi TabLineFill     guifg=fg guibg=bg gui=reverse term=reverse cterm=reverse   

  51. hi MatchParen      guifg=#cecb00 guibg=#ffffaf term=reverse ctermfg=3 ctermbg=229   

  52. hi SpecialKey      guifg=#00ffff guibg=bg term=bold ctermfg=9   

  53. hi NonText         guifg=#0000ff guibg=bg gui=bold term=bold ctermfg=9   

  54. hi Directory       guifg=#d700af guibg=bg term=bold ctermfg=11   

  55. hi ErrorMsg        guifg=#ffffff guibg=#ff0000 term=standout cterm=bold ctermfg=15 ctermbg=4   

  56. hi IncSearch       guifg=#708090 guibg=#f0e68c gui=reverse term=reverse cterm=reverse ctermfg=11 ctermbg=10   

  57. hi Search          guifg=#000087 guibg=#ff8000 term=reverse ctermfg=18 ctermbg=122   

  58. hi MoreMsg         guifg=#00875f guibg=bg term=bold ctermfg=29 gui=bold   

  59. hi ModeMsg         guifg=#d7af00 guibg=bg term=bold cterm=bold ctermfg=178 gui=bold   

  60. hi LineNr          guifg=#000000 guibg=bg term=underline ctermfg=186   

  61. hi Question        guifg=#00ffff guibg=bg gui=bold term=standout ctermfg=14   

  62. hi StatusLine      guifg=#333333 guibg=bg gui=bold,reverse term=bold,reverse cterm=bold,reverse ctermfg=18 ctermbg=15   

  63. hi StatusLineNC    guifg=#333333 guibg=bg gui=bold,reverse term=bold,reverse cterm=bold,reverse ctermfg=246 ctermbg=15   

  64. hi VertSplit       guifg=#333333 guibg=bg gui=reverse ctermfg=18 ctermbg=251 term=reverse cterm=reverse   

  65. hi Title           guifg=#d700af guibg=bg gui=bold term=bold ctermfg=163   

  66. hi Visual          guifg=#316ac5 guibg=#ffffff gui=reverse term=reverse cterm=reverse ctermfg=229 ctermbg=22   

  67. hi VisualNOS       guifg=fg guibg=bg gui=bold,underline term=bold,underline cterm=bold,underline   

  68. hi WarningMsg      guifg=#ff0000 guibg=bg term=standout ctermfg=9   

  69. hi WildMenu        guifg=#000000 guibg=#ffff00 guifg=fg term=standout ctermfg=0 ctermbg=11   

  70. hi Folded          guifg=#00ffff guibg=#a8a8a8 term=standout ctermfg=14 ctermbg=248   

  71. hi FoldColumn      guifg=#ffffff guibg=#333333 term=standout ctermfg=14 ctermbg=250   

  72. hi DiffAdd         guibg=#000087 guifg=#e4e4e4 term=bold ctermbg=1 ctermbg=18 ctermfg=254   

  73. hi DiffChange      guibg=#870087 guifg=#87afff term=bold ctermbg=90   

  74. hi DiffDelete      guifg=#0000ff guibg=#008787 gui=bold term=bold cterm=bold ctermfg=21 ctermbg=30 ctermbg=3   

  75. hi DiffText        guibg=#ff0000 guifg=fg gui=bold term=reverse cterm=bold ctermbg=9   

  76. hi SignColumn      guifg=#00ffff guibg=#bcbcbc term=standout ctermfg=14 ctermbg=250   

  77. hi lCursor         guifg=#d7ffd7 guibg=#0000af  

  78. ” LIGHT COLOR DEFINE END  

  79.   

  80. “finish  

  81.   

  82. ” DARK COLOR DEFINE START  

  83. hi Normal          guifg=#909090 guibg=#131313 ctermfg=19 ctermbg=254   

  84. hi Cursor          guifg=#131313 guibg=#909090   

  85. hi Comment         guifg=#e4e4e4 guibg=bg ctermfg=208   

  86. hi Constant        guifg=#dd0000 guibg=bg ctermfg=160   

  87. hi Special         guifg=#00af00 guibg=bg term=bold ctermfg=166   

  88. hi Identifier      guifg=#0066cc guibg=bg term=underline cterm=NONE ctermfg=19   

  89. hi Statement       guifg=#00af00 guibg=bg gui=NONE term=bold ctermfg=28 cterm=NONE   

  90. hi Function        guifg=#ff8000 guibg=bg gui=bold  

  91. hi Operator        guifg=#0066cc guibg=bg  

  92. hi PreProc         guifg=#00af00 guibg=bg term=underline cterm=bold ctermfg=34 gui=bold   

  93. hi Type            guifg=#00af00 guibg=bg term=underline ctermfg=34   

  94. hi Underlined      guifg=#80a0ff guibg=bg term=underline cterm=underline ctermfg=9 gui=underline   

  95. hi Ignore          guifg=bg guibg=fg cterm=bold ctermfg=0   

  96. hi Error           guifg=#ffffff guibg=#ff0000 term=reverse cterm=bold ctermfg=15 ctermbg=12   

  97. hi Todo            guifg=#0000ff guibg=#ffff00 term=standout ctermfg=0 ctermbg=14   

  98. hi Pmenu           guibg=#ff00ff guifg=fg ctermbg=13   

  99. hi PmenuSel        guibg=#a9a9a9 guifg=fg ctermbg=8   

  100. hi PmenuSbar       guibg=#bebebe guifg=fg ctermbg=7   

  101. hi PmenuThumb      guifg=fg guibg=bg gui=reverse cterm=reverse   

  102. hi TabLine         guibg=#a9a9a9 guifg=fg gui=underline term=underline cterm=underline ctermfg=15 ctermbg=8   

  103. hi TabLineSel      guifg=fg guibg=bg gui=bold term=bold cterm=bold   

  104. hi TabLineFill     guifg=fg guibg=bg gui=reverse term=reverse cterm=reverse   

  105. hi MatchParen      guifg=#cecb00 guibg=#ffffaf term=reverse ctermfg=3 ctermbg=229   

  106. hi SpecialKey      guifg=#00ffff guibg=bg term=bold ctermfg=9   

  107. hi NonText         guifg=#0000ff guibg=bg gui=bold term=bold ctermfg=9   

  108. hi Directory       guifg=#d700af guibg=bg term=bold ctermfg=11   

  109. hi ErrorMsg        guifg=#ffffff guibg=#ff0000 term=standout cterm=bold ctermfg=15 ctermbg=4   

  110. hi IncSearch       guifg=#708090 guibg=#f0e68c gui=reverse term=reverse cterm=reverse ctermfg=11 ctermbg=10   

  111. hi Search          guifg=#000087 guibg=#ff8000 term=reverse ctermfg=18 ctermbg=122   

  112. hi MoreMsg         guifg=#00875f guibg=bg term=bold ctermfg=29 gui=bold   

  113. hi ModeMsg         guifg=#d7af00 guibg=bg term=bold cterm=bold ctermfg=178 gui=bold   

  114. hi LineNr          guifg=#909090 guibg=bg term=underline ctermfg=186   

  115. hi Question        guifg=#00ffff guibg=bg gui=bold term=standout ctermfg=14   

  116. hi StatusLine      guifg=#333333 guibg=#909090 gui=bold,reverse term=bold,reverse cterm=bold,reverse ctermfg=18 ctermbg=15   

  117. hi StatusLineNC    guifg=#333333 guibg=#909090 gui=bold,reverse term=bold,reverse cterm=bold,reverse ctermfg=246 ctermbg=15   

  118. hi VertSplit       guifg=#333333 guibg=#909090 gui=reverse ctermfg=18 ctermbg=251 term=reverse cterm=reverse   

  119. hi Title           guifg=#d700af guibg=bg gui=bold term=bold ctermfg=163   

  120. hi Visual          guifg=#cccccc guibg=#000000 gui=reverse term=reverse cterm=reverse ctermfg=229 ctermbg=22   

  121. hi VisualNOS       guifg=fg guibg=bg gui=bold,underline term=bold,underline cterm=bold,underline   

  122. hi WarningMsg      guifg=#ff0000 guibg=bg term=standout ctermfg=9   

  123. hi WildMenu        guifg=#000000 guibg=#ffff00 guifg=fg term=standout ctermfg=0 ctermbg=11   

  124. hi Folded          guifg=#00ffff guibg=#a8a8a8 term=standout ctermfg=14 ctermbg=248   

  125. hi FoldColumn      guifg=#ffffff guibg=#333333 term=standout ctermfg=14 ctermbg=250   

  126. hi DiffAdd         guibg=#000087 guifg=#e4e4e4 term=bold ctermbg=1 ctermbg=18 ctermfg=254   

  127. hi DiffChange      guibg=#870087 guifg=#87afff term=bold ctermbg=90   

  128. hi DiffDelete      guifg=#0000ff guibg=#008787 gui=bold term=bold cterm=bold ctermfg=21 ctermbg=30 ctermbg=3   

  129. hi DiffText        guibg=#ff0000 guifg=fg gui=bold term=reverse cterm=bold ctermbg=9   

  130. hi SignColumn      guifg=#00ffff guibg=#bcbcbc term=standout ctermfg=14 ctermbg=250   

  131. hi lCursor         guifg=#d7ffd7 guibg=#0000af  

  132. ” DARK COLOR DEFINE END  

  133.   

  134. finish  
这个配置包含两种颜色搭配,一种是白色的背景色,一种是黑色的背景色,默认配置是用黑色的背景色,如果想用白色的背景色,将light color与dark color代码块中间的finish前面的”去掉即可


楼主很好心的放上了效果图


黑色背景:





白色背景:


赞(0) 打赏
转载请注明出处:服务器评测 » Vim代码颜色配置-PHP版
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏