歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Vi/Vim/gVim顏色自定義

Vi/Vim/gVim顏色自定義

日期:2017/2/28 15:48:31   编辑:Linux教程

先看看大概的圖,搜索,選中,提示等都修改過了.


首先看看有哪些顏色值給我們用

原色大辭典 140色

black dimgray gray darkgray silver lightgrey gainsboro white snow ghostwhite whitesmoke floralwhite linen antiquewhite papayawhip blanchedalmond bisque moccasin navajowhite peachpuff mistyrose lavenderblush seashell oldlace ivory honeydew mintcream azure aliceblue lavender lightslategray slategray darkslategray lightsteelblue steelblue royalblue midnightblue navy darkblue mediumblue blue dodgerblue cornflowerblue deepskyblue lightskyblue skyblue lightblue powderblue paleturquoise lightcyan cyan aqua turquoise mediumturquoise darkturquoise lightseagreen cadetblue darkcyan teal seagreen darkgreen green forestgreen mediumseagreen darkseagreen mediumaquamarine aquamarine palegreen lightgreen springgreen mediumspringgreen lawngreen chartreuse greenyellow lime limegreen yellowgreen olivedrab olive darkolivegreen darkkhakipalegoldenrod cornsilk beige lightyellow lightgoldenrodyellow lemonchiffon wheat burlywood tan khaki yellow gold orange sandybrown darkorange goldenrod peru darkgoldenrod chocolate sienna saddlebrown maroon darkred brown firebrick indianred rosybrown darksalmon lightcoral salmon lightsalmon coral tomato orangered red crimsonmediumvioletred deeppink hotpink palevioletred pink lightpink thistle magenta fuchsia violet plum orchid mediumorchid darkorchid darkviolet darkmagenta purple indigo darkslateblue blueviolet mediumpurple slateblue mediumslateblue

web216 216色

#000000 #333333 #666666 #999999 #cccccc #ffffff #ff3300 #cc3300 #ff6633 #993300 #cc6633 #ff9966 #ff6600 #663300 #996633 #cc9966 #cc6600 #ffcc99 #ff9933 #ff9900 #996600 #cc9933 #ffcc66 #cc9900 #ffcc33 #ffcc00 #333300 #666633#666600 #999966 #999933 #999900 #cccc99 #cccc66 #cccc33 #cccc00 #ffffcc #ffff99 #ffff66 #ffff33 #ffff00 #ccff00 #99cc00 #ccff33 #669900 #99cc33 #ccff66 #99ff00 #336600 #669933 #99cc66 #66cc00 #ccff99 #99ff33 #66ff00 #339900 #66cc33 #99ff66 #33cc00 #66ff33 #33ff00 #003300 #336633 #006600 #669966 #339933 #009900 #99cc99 #66cc66 #33cc33 #00cc00 #ccffcc #99ff99 #66ff66 #33ff33 #00ff00 #00ff33 #00cc33 #33ff66 #009933 #33cc66 #66ff99 #00ff66 #006633#339966 #66cc99 #00cc66 #99ffcc #33ff99 #00ff99 #009966 #33cc99 #66ffcc #00cc99 #33ffcc #00ffcc #003333 #336666 #006666 #669999 #339999 #009999 #99cccc #66cccc #33cccc #00cccc #ccffff #99ffff #66ffff #33ffff #00ffff #00ccff #0099cc #33ccff #006699 #3399cc #66ccff #0099ff #003366 #336699 #6699cc #0066cc #99ccff #3399ff #0066ff #003399 #3366cc #6699ff #0033cc #3366ff #0033ff #000033 #333366 #000066 #666699 #333399 #000099 #9999cc #6666cc #3333cc#0000cc #ccccff #9999ff #6666ff #3333ff #0000ff #3300ff #3300cc #6633ff #330099 #6633cc #9966ff #6600ff #330066 #663399 #9966cc #6600cc #cc99ff #9933ff#9900ff #660099 #9933cc #cc66ff #9900cc #cc33ff #cc00ff #330033 #663366 #660066 #996699 #993399 #990099 #cc99cc #cc66cc #cc33cc #cc00cc #ffccff #ff99ff #ff66ff #ff33ff #ff00ff #ff00cc #cc0099 #ff33cc #990066 #cc3399 #ff66cc #ff0099 #660033 #993366 #cc6699 #cc0066 #ff99cc #ff3399 #ff0066 #990033 #cc3366 #ff6699 #cc0033 #ff3366 #ff0033 #330000 #663333 #660000 #996666 #993333#990000 #cc9999 #cc6666 #cc3333 #cc0000 #ffcccc #ff9999 #ff6666 #ff3333 #ff0000


2:編輯你的.vimrc文件

加入

說一下,guibg是背景色,guifg是前景色,console那段,是控制台裡面的,比如你ssh上去後的顏色.那個我時間有限,就沒改了.

if has("gui_running")
"GUI

"======================================================================================================================="
hi Cursor guifg=grey20 guibg=#00FFD7 gui=NONE "光標所在的字符
hi CursorColumn guibg=grey20 gui=NONE "光標所在的屏幕列
hi CursorLine guibg=#666666 gui=NONE "光標所在的屏幕行
hi Directory guifg=#FF3F3F guibg=grey20 gui=NONE "目錄名
hi DiffAdd guibg=#7F7F00 gui=NONE "diff: 增加的行
hi DiffChange guibg=#7F007F gui=NONE "diff: 改變的行
hi DiffDelete guibg=#007F7F gui=NONE "diff: 刪除的行
hi DiffText guifg=#007F00 guibg=grey20 gui=NONE "diff: 改變行裡的改動文本
hi ErrorMsg guifg=#FF3F3F guibg=grey20 gui=NONE "命令行上的錯誤信息
hi VertSplit guifg=#FF3F3F guibg=#3F3FFF gui=NONE "分離垂直分割窗口的列
hi Folded guifg=#7FFF00 guibg=#7F7F00 gui=NONE "用於關閉的折疊的行
hi IncSearch guifg=redguibg=plum gui=NONE "'incsearch' 高亮
hi LineNr guifg=#FFFF00 guibg=grey20 gui=NONE "置位 number 選項時的行號
hi MatchParen guifg=#FF7F3F guibg=grey20 gui=NONE "配對的括號
hi MatchParen guifg=#FFFF00 guibg=#FF0000 gui=NONE "配對的括號
hi ModeMsg guifg=#FF7F00 guibg=grey20 gui=NONE "showmode 消息(INSERT)
hi MoreMsg guifg=#BFBF3F guibg=grey20 gui=NONE "|more-prompt|
hi NonText guifg=#007FFF guibg=grey20 gui=NONE "窗口尾部的'~'和 '@'
hi Normal guifg=#BFBFBF guibg=grey20 gui=NONE "正常內容
hi Pmenu guifg=#FFFFFF guibg=#3F3FFF gui=NONE "彈出菜單普通項目
hi PmenuSel guifg=#FFFF00 guibg=#FF3F3F gui=NONE "彈出菜單選中項目
hi PmenuSbar guifg=#3F3FFF guibg=grey20 gui=NONE "彈出菜單滾動條。
hi PmenuThumb guifg=grey20 guibg=#3FFF3F gui=NONE "彈出菜單滾動條的拇指
hi Question guifg=#7F7F7F guibg=grey20 gui=NONE "提示和 yes/no 問題
hi Search guifg=#FFFF66 guibg=#6887FF gui=NONE "最近搜索模式的高亮
hi SpecialKey guifg=#FF7F00 guibg=grey20 gui=NONE "特殊鍵,字符和'listchars'
hi SpellBad guifg=#FF0000 guibg=grey20 gui=NONE "拼寫檢查器不能識別的單詞
hi SpellCap guifg=#BF0000 guibg=grey20 gui=NONE "應該大寫字母開頭的單詞
hi SpellLocal guifg=#FF00FF guibg=grey20 gui=NONE "只在其它區域使用的單詞
hi SpellRare guifg=#FF7FFF guibg=grey20 gui=NONE "很少使用的單詞
hi StatusLine guifg=thistle guibg=dimgraygui=NONE "當前窗口的狀態行
hi StatusLineNC guifg=#FFFFFF guibg=#3F3F3F gui=NONE "非當前窗口的狀態行
hi TabLine guifg=grey20 guibg=#BFBFBF gui=NONE "非活動標簽頁標簽
hi TabLineFill guifg=grey20 guibg=#FFFFFF gui=NONE "沒有標簽的地方
hi TabLineSel guifg=#FFFF00 guibg=#0000FF gui=NONE "活動標簽頁標簽
hi Title guifg=#007FBF guibg=grey20 gui=NONE ":set all 等輸出的標題
hi Visual guifg=darkslategrayguibg=lightblue gui=NONE "可視模式的選擇區
hi WarningMsg guifg=#FF003F guibg=grey20 gui=NONE "警告消息
hi WildMenu guifg=#FF7F00 guibg=#0000FF gui=NONE "wildmenu補全的當前匹配
"======================================================================================================================="
"GUI group-name
"======================================================================================================================="
hi Comment guifg=skyblue guibg=grey20 gui=NONE "任何注釋
"-----------------------------------------------------------------------------------------------------------------------"
hi Constant guifg=#BF007F guibg=grey20 gui=NONE "任何常數
hi String guifg=#FF7F7F guibg=grey20 gui=NONE "一個字符串常數: "字符串"
hi Character guifg=#FF3F3F guibg=grey20 gui=NONE "一個字符常數: 'c'、'\n'
hi Number guifg=#FF7F3F guibg=grey20 gui=NONE "一個數字常數: 234、0xff
hi Float guifg=#FF7F3F guibg=grey20 gui=NONE "一個浮點常數: 2.3e10
hi Boolean guifg=#FF0000 guibg=grey20 gui=NONE "一個布爾型常數: TRUE、false
"-----------------------------------------------------------------------------------------------------------------------"
hi Identifier guifg=#007FBF guibg=grey20 gui=NONE "任何變量名
hi Function guifg=#00BFBF guibg=grey20 gui=NONE "函數名 (也包括: 類的方法名)
"-----------------------------------------------------------------------------------------------------------------------"
hi Statement guifg=#FFFF7F guibg=grey20 gui=NONE "任何語句
hi Conditional guifg=#FFFF00 guibg=grey20 gui=NONE "if、then、else、endif、switch
hi Repeat guifg=#FFBF00 guibg=grey20 gui=NONE "for、do、while 等
hi Label guifg=#FF7F00 guibg=grey20 gui=NONE "case、default 等
hi Operator guifg=#BFFF00 guibg=grey20 gui=NONE ""sizeof"、"+"、"*" 等
hi Keyword guifg=#BFBF00 guibg=grey20 gui=NONE "任何其它關鍵字
hi Exception guifg=#BF7F00 guibg=grey20 gui=NONE "try、catch、throw
"-----------------------------------------------------------------------------------------------------------------------"
hi PreProc guifg=#FF63FF guibg=grey20 gui=NONE "通用預處理命令
hi Include guifg=#FF00FF guibg=grey20 gui=NONE "預處理命令 #include
hi Define guifg=#BF3FBF guibg=grey20 gui=NONE "預處理命令 #define
hi Macro guifg=#7F00BF guibg=grey20 gui=NONE "等同於 Define
hi PreCondit guifg=#FF007F guibg=grey20 gui=NONE "預處理命令 #if、#else、#endif
"-----------------------------------------------------------------------------------------------------------------------"
hi Type guifg=limegreen guibg=grey20 gui=NONE "int、long、char 等
hi StorageClass guifg=#7FFF00 guibg=grey20 gui=NONE "static、register、volatile 等
hi Structure guifg=#00FF7F guibg=grey20 gui=NONE "struct、union、enum 等
hi Typedef guifg=#3FFF3F guibg=grey20 gui=NONE "一個 typedef
"-----------------------------------------------------------------------------------------------------------------------"
hi Special guifg=#BFBF3F guibg=grey20 gui=NONE "任何特殊符號
hi SpecialChar guifg=#FFBF3F guibg=grey20 gui=NONE "常數中的特殊字符
hi Tag guifg=#BFFF3F guibg=grey20 gui=NONE "這裡可以使用 CTRL-]
hi Delimiter guifg=#FF3F00 guibg=grey20 gui=NONE "需要注意的字符
hi SpecialComment guifg=#FF00BF guibg=grey20 gui=NONE "注釋裡的特殊字符
hi Debug guifg=#BF00FF guibg=grey20 gui=NONE "調試語句
"-----------------------------------------------------------------------------------------------------------------------"
hi Underlined guifg=#3F3FFF guibg=grey20 gui=UNDERLINE "需要突出的文本,HTML 鏈接
hi Ignore guifg=#7F7F7F guibg=grey20 gui=NONE "留空,被隱藏
hi Error guifg=#FFFF00 guibg=#FF0000 gui=NONE "任何有錯的構造
hi Todo guifg=#FFFFFF guibg=#0000FF gui=NONE "任何需要特殊注意的部分
"======================================================================================================================="
else
"Console
"======================================================================================================================="
hi Cursor ctermfg=black ctermbg=lightgreen cterm=BOLD "光標所在的字符
hi CursorColumn ctermbg=black cterm=BOLD "光標所在的屏幕列
hi CursorLine ctermbg=black cterm=BOLD "光標所在的屏幕行
hi Directory ctermfg=lightmagenta ctermbg=black cterm=BOLD "目錄名
hi DiffAdd ctermbg=lightgreen cterm=BOLD "diff: 增加的行
hi DiffChange ctermbg=lightcyan cterm=BOLD "diff: 改變的行
hi DiffDelete ctermbg=lightcyan cterm=BOLD "diff: 刪除的行
hi DiffText ctermfg=lightgreen ctermbg=black cterm=BOLD "diff: 改變行裡的改動文本
hi ErrorMsg ctermfg=lightmagenta ctermbg=black cterm=BOLD "命令行上的錯誤信息
hi VertSplit ctermfg=lightmagenta ctermbg=lightblue cterm=BOLD "分離垂直分割窗口的列
hi Folded ctermfg=lightgrey ctermbg=lightgreen cterm=BOLD "用於關閉的折疊的行
hi IncSearch ctermfg=yellow ctermbg=lightblue cterm=BOLD "'incsearch' 高亮
hi LineNr ctermfg=yellow ctermbg=black cterm=BOLD "置位 number 選項時的行號
hi MatchParen ctermfg=lightred ctermbg=black cterm=BOLD "配對的括號
hi MatchParen ctermfg=yellow ctermbg=lightred cterm=BOLD "配對的括號
hi ModeMsg ctermfg=lightgreen ctermbg=black cterm=BOLD "showmode 消息(INSERT)
hi MoreMsg ctermfg=lightcyan ctermbg=black cterm=BOLD "|more-prompt|
hi NonText ctermfg=lightcyan ctermbg=black cterm=BOLD "窗口尾部的'~'和 '@'
hi Normal ctermfg=lightgrey ctermbg=black cterm=BOLD "正常內容
hi Pmenu ctermfg=lightgrey ctermbg=lightblue cterm=BOLD "彈出菜單普通項目
hi PmenuSel ctermfg=yellow ctermbg=lightmagenta cterm=BOLD "彈出菜單選中項目
hi PmenuSbar ctermfg=lightcyan ctermbg=black cterm=BOLD "彈出菜單滾動條。
hi PmenuThumb ctermfg=black ctermbg=lightgreen cterm=BOLD "彈出菜單滾動條的拇指
hi Question ctermfg=yellow ctermbg=black cterm=BOLD "提示和 yes/no 問題
hi Search ctermfg=yellow ctermbg=lightblue cterm=BOLD "最近搜索模式的高亮
hi SpecialKey ctermfg=lightgreen ctermbg=black cterm=BOLD "特殊鍵,字符和'listchars'
hi SpellBad ctermfg=lightred ctermbg=black cterm=BOLD "拼寫���查器不能識別的單詞
hi SpellCap ctermfg=lightred ctermbg=black cterm=BOLD "應該大寫字母開頭的單詞
hi SpellLocal ctermfg=lightcyan ctermbg=black cterm=BOLD "只在其它區域使用的單詞
hi SpellRare ctermfg=lightcyan ctermbg=black cterm=BOLD "很少使用的單詞
hi StatusLine ctermfg=yellow ctermbg=lightblue cterm=BOLD "當前窗口的狀態行
hi StatusLineNC ctermfg=yellow ctermbg=black cterm=BOLD "非當前窗口的狀態行
hi TabLine ctermfg=black ctermbg=black cterm=BOLD "非活動標簽頁標簽
hi TabLineFill ctermfg=black ctermbg=lightgrey cterm=BOLD "沒有標簽的地方
hi TabLineSel ctermfg=yellow ctermbg=lightblue cterm=BOLD "活動標簽頁標簽
hi Title ctermfg=lightmagenta ctermbg=black cterm=BOLD ":set all 等輸出的標題
hi Visual ctermfg=yellow ctermbg=lightblue cterm=BOLD "可視模式的選擇區
hi WarningMsg ctermfg=lightmagenta ctermbg=black cterm=BOLD "警告消息
hi WildMenu ctermfg=lightgreen ctermbg=lightblue cterm=BOLD "wildmenu補全的當前匹配
"======================================================================================================================="
"Console group-name
"======================================================================================================================="
hi Comment ctermfg=yellow ctermbg=black cterm=BOLD "任何注釋
"-----------------------------------------------------------------------------------------------------------------------"
hi Constant ctermfg=brown ctermbg=black cterm=BOLD "任何常數
hi String ctermfg=lightmagenta ctermbg=black cterm=BOLD "一個字符串常數: "字符串"
hi Character ctermfg=lightmagenta ctermbg=black cterm=BOLD "一個字符常數: 'c'、'\n'
hi Number ctermfg=lightgreen ctermbg=black cterm=BOLD "一個數字常數: 234、0xff
hi Float ctermfg=lightgreen ctermbg=black cterm=BOLD "一個浮點常數: 2.3e10
hi Boolean ctermfg=lightmagenta ctermbg=black cterm=BOLD "一個布爾型常數: TRUE、false
"-----------------------------------------------------------------------------------------------------------------------"
hi Identifier ctermfg=lightcyan ctermbg=black cterm=BOLD "任何變量名
hi Function ctermfg=lightcyan ctermbg=black cterm=BOLD "函數名 (也包括: 類的方法名)
"-----------------------------------------------------------------------------------------------------------------------"
hi Statement ctermfg=yellow ctermbg=black cterm=BOLD "任何語句
hi Conditional ctermfg=yellow ctermbg=black cterm=BOLD "if、then、else、endif、switch
hi Repeat ctermfg=yellow ctermbg=black cterm=BOLD "for、do、while 等
hi Label ctermfg=yellow ctermbg=black cterm=BOLD "case、default 等
hi Operator ctermfg=yellow ctermbg=black cterm=BOLD ""sizeof"、"+"、"*" 等
hi Keyword ctermfg=yellow ctermbg=black cterm=BOLD "任何其它關鍵字
hi Exception ctermfg=lightred ctermbg=black cterm=BOLD "try、catch、throw
"-----------------------------------------------------------------------------------------------------------------------"
hi PreProc ctermfg=lightmagenta ctermbg=black cterm=BOLD "通用預處理命令
hi Include ctermfg=lightmagenta ctermbg=black cterm=BOLD "預處理命令 #include
hi Define ctermfg=lightmagenta ctermbg=black cterm=BOLD "預處理命令 #define
hi Macro ctermfg=lightmagenta ctermbg=black cterm=BOLD "等同於 Define
hi PreCondit ctermfg=lightred ctermbg=black cterm=BOLD "預處理命令 #if、#else、#endif
"-----------------------------------------------------------------------------------------------------------------------"
hi Type ctermfg=lightgreen ctermbg=black cterm=BOLD "int、long、char 等
hi StorageClass ctermfg=lightmagenta ctermbg=black cterm=BOLD "static、register、volatile 等
hi Structure ctermfg=lightgreen ctermbg=black cterm=BOLD "struct、union、enum 等
hi Typedef ctermfg=lightcyan ctermbg=black cterm=BOLD "一個 typedef
"-----------------------------------------------------------------------------------------------------------------------"
hi Special ctermfg=brown ctermbg=black cterm=BOLD "任何特殊符號
hi SpecialChar ctermfg=brown ctermbg=black cterm=BOLD "常數中的特殊字符
hi Tag ctermfg=lightcyan ctermbg=black cterm=BOLD "這裡可以使用 CTRL-]
hi Delimiter ctermfg=lightgreen ctermbg=black cterm=BOLD "需要注意的字符
hi SpecialComment ctermfg=lightred ctermbg=black cterm=BOLD "注釋裡的特殊字符
hi Debug ctermfg=lightcyan ctermbg=black cterm=BOLD "調試語句
"-----------------------------------------------------------------------------------------------------------------------"
hi Underlined ctermfg=lightcyan ctermbg=black cterm=BOLD "需要突出的文本,HTML 鏈接
hi Ignore ctermfg=darkgrey ctermbg=black cterm=NONE "留空,被隱藏
hi Error ctermfg=yellow ctermbg=lightred cterm=BOLD "任何有錯的構造
hi Todo ctermfg=lightgrey ctermbg=lightblue cterm=BOLD "任何需要特殊注意的部分
"======================================================================================================================="
endif

Copyright © Linux教程網 All Rights Reserved