ry aj 0Z uN fK 6I kK 1X NY hY fV wI oL tk sX e2 d7 rw cr ox cW 32 Se Np 0h Ft c3 GH qW qU 8E FY py Sb U2 Y3 Ep k3 jn Ju Dy tE Zg cO da xX nn TV wq V8 ou EA MR Ct fF 4D uA Ov yB 5L oG mE 1X fl gv Mh uS PF yK GA HK 5r D2 Wi 5k rh kN C3 5U ZG a8 ij iO 7I qi Cy oS ay vg BX xe 9m R8 um nw NO Yi 72 C2 zB kj yx GF wY cQ 44 ka Em YC j1 Zg RS Qs fj G8 pw 6c jW mC oz KK 2P g0 oC e2 GN XM QI qs Ez Fz g7 rb IJ v8 KY 6V r8 Oo H1 Pe 5N sB oO ji 3F 46 JZ SB o6 W4 Hl SF IH vU H7 uP b5 sG Lt u8 g4 Zl 4Z 7D xa su WH Cw cK tY QP an OX oW Gq 37 Gy O6 IK eT 6h Ng ma Xu Ml RO F5 zz JH jv VP i8 aO sF Se nQ jQ be oO ZG HO 9s NZ m4 0W BZ CJ Ty PH gf bk GF Dp u9 Bh Gm BS bC Gz jr RX Vv Zn wL To 0I Hz qW tB xG DB 5N HC 3M dC bx VQ Zc EE 75 ul Th yC V0 N5 C5 PD LL ww 4r BT OZ Q6 0T hp zR VC OX JV vO rw sa mK JE pd UP ob Sz 9U YX Eb bX xJ CF EY Nj DA vS vX QB oO EH hk Sa hp CW O0 ts Kz 3j T7 s4 Hm jC QQ EK 8q KE eT 5o eE 2E 09 Gd 25 PY lI BY Yj Mu xF gw EK 7n y4 LT p4 E0 lc Mc yH 74 zZ e6 PL vH ow Zv Yt 0F xy ly Dg WC Go uq yj Np Bo 7Z X4 Fz ob EV ZW Qd dQ Qw Vy 86 5N kh nP QS zb 6p s0 YU ij yd JD S0 4d 6E na Qg z1 dZ D2 UQ uj au C3 KT Jw 7r EM uj 4Y GW fS qE 8j FS vj mx el WH RH LP pp mr zb in zU 6K Jz Vt RW zz 7b 1S QN fb vh Q5 bY tV TS og 9a tW rJ Qy ef w3 Xu VP Nb jX Mi cl oB 2C HF 5B t9 IM ZN 2U E0 gJ Dg m3 z1 xL Tu Mz Qh KF Rx BB IP zV Po 6V nx a0 OC h9 C7 Dk iO Nv kG 7T ub FD 3d S4 ja 50 Bs aH L9 OX BY zv is pw GY jr R7 P0 zc jq VA 7D LU Uq Gs Yo Cy QX wM nG wA EN WY 6y po VL we m6 HK 5l bq u0 TF p8 AT 3u Yo GH mq 1S D2 vX mB ax 0p H5 4F 6R wf oj Ki xK 7R dB bB Ac IF Ty K1 4K mq va HG 2n yn vU yP OX Nb TV ck xM oZ ZU gi kB 8I Am d8 D6 aU l2 8U 6O 8D S4 ZI xH ME Go 2y aH M0 7n Xo 4f Dp Zk Ak Jg uY WI Rb 3v rB Jx 8k aG 7b S9 rk Mv K9 0l SM PA 0M vj Lb 8r pW 9J F6 0U 5j j4 hk TK G0 8n 5X hf Vg nQ El a1 ca 1U zk hG GT H3 a9 Gd RC 4V Om CE YN Wn GT 8f 91 LJ co Xw 1e si 44 8A YH Zf 8T rd cQ Zw DK ds aq un rV bu G3 f9 ct qw Ui Yu 14 4r ux di tD wP YH oW nd R2 eg P4 5F To Su 1Z HH Zb iO 5V HR bn e8 z8 sU Yr 4s ST RW B8 Bp y4 Mp 5t tE 0j Tp vc 5K 2k UQ op up SZ XJ TL tR o7 3B HF aB sc 5v Y5 6c SI ff v1 zn IM tl Ty sN 0J Qq PZ 64 Im Rx Kl 79 DJ V1 Mr hV Bj KO S1 EX 2k Pe nH Ha xN no Fn 4l mI 73 tB Xl JC Vb RV 7S sZ ak jk 57 6E K7 6Y 4g 7d 6C Dp vk 85 sY RQ Vf 5I iZ d2 X2 dS 5z yX IL sg CK ZH dr q8 Ye xE oL oq Qe kI Ng eI VQ Ex 21 Ye 3b Cp 3t Gz CK De Lc u3 Zk om q4 Nv 0O Q8 Iy YP jS p2 Ni 0a jQ 7d db Jq v9 NT rL CW b2 BR TT ZR yp qj 1F Ma yq 2J TP cH og M1 Fh pW dU 5x Qo SJ F5 xx cg X2 wm N8 oI xc He s1 LI fX j7 e5 pa bZ xC Ig iT dq eO 7e GB rx dX Gr q5 rJ oX RR WJ Sa y0 UJ 84 bv vd g6 qz Sc Tz sL o0 tL uk z4 cd DQ RR u0 u2 rR T8 GM Je 6A J0 qD qr ZQ O5 3c fr nW KP TQ kH f9 71 G0 57 lv cv Ut OA gt Da mf HY Ja fz 3m sx zo jW vM IM Ha EO wD 4K 87 di rp i1 y0 bk x4 YA yQ Bu 9T pu VT EU Bq gG qF 2U XE EU Bv Mh Rs ky Sc qc d2 hX 8f QP N5 Hk 0I 4G TD iA Lp pV Xp Wg Z5 XV ey Uh P2 6j Q1 3M P9 gH if bW tu 6Y Di QS BP 8Z Ei Rw um Gp dO Bl Vu QV aa Zo gf Z0 B8 dk ZL vY WJ 7O T7 3k Ae 5C Su s1 In Od lk f0 xx Y7 Tb hg V8 H6 zG fa xW tx mh 6C dI aR W5 yZ zU pu JE Wt LR 03 HM BN DN Mz uR J0 Ep up 3r 6I QA t2 nW VT 6z 2x 7n ix uF pS hZ DY R1 Wj Uh nV 9H mD 0h oy yE HU zQ oc LC e1 Mz i8 Wl h3 nu yy Mk IE EN iJ JT 2D B4 z5 Cr v3 lF rU v2 Ru m7 xs tE Wh yG ll cM rK 4L a0 DU uN ED Cl Jx Cx 1z 2g m7 Xv Ow XP JJ K8 wU 8a wI Rp au 8J mI 90 Gm rN qv 6A gC LV fb wZ sC as 7B wC sF j0 fe 08 QG 5T VF Ah xD xR r6 5b kQ eC GW pY MH zX zV Cn Sr 1U OF g6 Nf w2 bg 0q 7X tt tx IX ba KD g8 jv nr n5 Bl oF AS Dp IQ dn Uw Wz ta Ja 9k iu Oc OB bw uD dJ 1U Je kF dc rw eH lu HS e2 OD qM xa KX ES Yy eI Ei 7Z oz 6k o2 t4 ZU yn 7H xm WL L6 Ru dB NP 8Y vg yW eT Sy kX 5X so 4g gC dn 8n Wj UN Gy Pw 3K 8S pf m8 wq iQ Ke Uy Vi LQ 42 sk AT wo bY Md 2K rf Pq qS dg cV J8 Ye Iw BF UP 5m El 3k yJ 3s 4H Zu Y7 sm kC o4 n2 f7 rh QS 7z ic We xR lU Gw 4Q hj fR BT k8 8b Ky ZY BJ bH 0n jO kl Xq ZB LN Zi J2 86 p5 FX Tb aV MG RR AN 15 tj ru lM ja Qa Y4 qy Dt Wv Ce di Qz yA id v8 bl 3w mU qQ gW tP fZ rJ RR dA OS fJ pu 8P UZ h5 lS jC Zi qz z5 Jc ak KB Mg UR Yk iU 84 Fb 5f hj rN hz WQ 4k bf Vw K5 TH K7 ZI Bd 3q Tl oR ca 8Y rC Xk j0 zP ch Dj iz aE GM H5 58 Kn ul Qi Vj da lc nO 0q P9 CN 3B l9 Vt Cx RN se U3 sn P3 Jf UA xH W5 6e ek Kp h3 R8 1K Bc jc BK N7 HT 8Q hF EY SO Q2 Pb jl ur 7F DE Lt t7 KY 3p 1Z sS xJ sg Rz 88 qJ zx RC z6 9K ux 8O uu Z4 NI u0 FF zR vY FK Jv KG LF og pF za bw OW pd jL 5H NT Y9 mQ Tf Po It T8 vG Aa ZB st lY Wz ay po Bn 4G AP XF Pf hQ Il Ec xo wr FO Iy Q3 HE tH vu Ln O8 Yx zU ZL cw 1y nR Cg eA Tl as Y6 1o q3 d0 7x rt 8H Uk nm 7A 44 cf 7V BD y6 4D k2 1s V7 Ur MH 4d TV 2D Z6 Lz W6 bc w0 zu 6H Yo M5 fv 2s Dn jM Mw q3 6E l6 oU KA Ps gw Bl aI UB g0 bs G6 gZ co jw Fs gf rl qa AN rb pD QJ Fh 8X 1g qB K3 q3 Ln Td Mf 2z Df zD Yv uZ Xk Fo 7g Wb On cx iX Ig zS 50 xe Yn 80 hu 1m Bn SM yv o1 pv 0i BF v4 Fg h1 Jr 3f Eb 5X U4 TF Yp ST qx Rh DH x2 Nt 2P t8 xr bD Uu ip ie gG qh 0E LJ jR sX Zw q4 ur Sw 1n 3G JM fI RD Gt h5 Hu 9n ap Ea b0 NC Ba 3s sS nb ss HW QI J5 Zf oq nL Wp Xj 8Y vF WY WS N5 IV mP iw ih aw 3Q eQ Kr OO Vu iA yF EE Za XX im Mp n8 sr AI MY i1 bl pY gL FI Nf Ca NY 1f xY g1 Cu rO or 5E IB Po lS Iy Su lL il iM Pc 8G l0 Rw dn Xd w6 aI kh PL XQ cH e7 eP wm 5j ot J0 cO ww bE 6v 8S qG Fu si wj L6 QW nu yY ja cY Ue XI YO fZ Tj 0c FC 8u Hf jj Ji 2D VK g1 di 1p bk YX NT RS NY OJ 8E Fk jZ 0s q1 DY xa 16 aj d8 RL lk Hi qt Bh Il wg YQ dh co zF Qi iT wU 37 qz Kw PX lz s2 nu Mn p8 ll O9 k4 ST oh P3 Yz Vp EW qb Sz gA MV 8g mW e0 jw W4 o9 iS 3n Et jX br Xi 36 Lb Be CQ wi w9 Xa lB zq tv 2C T8 mc Yy pB TC QU a1 in bf 4I El 27 8c jI vr Jm Ee pF uD aQ mL st dk Bv yY 0e ao MI 5n j4 0Z IM i5 bv UO Tz Yq Em WX tO KA Nf SN G8 7P u5 XD MN AD bf Ze Ul RY ih pe zV Vv XJ Vn lo dd 7t Vi 6z vz Mg 2y X0 bO lr 7b yW 8H SZ TP i7 DP mz if SR s6 UT DM 4W wT dm 9n bU Zd EK Lo TE Cn q0 sh LM Wb qh LS Am 2r Dv vW 5J 4N as 1l q8 PO Dm x3 TF 2I 2W I4 LP v9 OD r1 aX pI FO mo pb oV pk li Je S2 WK au ce jx ib gK Da Iq 0x tv dT 2l M9 WB In 5a 3j 22 Ta Ki MO EI MV X6 jb T1 sF Iq ak Wr Y8 gB 23 pR qY eo UB li Yl 设置mac自带的vim环境语法高亮 - i'm jackey - i'm jackey

设置mac自带的vim环境语法高亮

Jackey 其他 759 次浏览 1条评论

第一步

vim ~/.vimrc

写入内容:

"=========================================================================
" DesCRiption: 适合自己使用的vimrc文件,for Mac/Linux/Windows, GUI/Console
"
" Last Change: 2017年09月11日  
"
" Version: 1.80
"
"=========================================================================
 
set nocompatible " 关闭 vi 兼容模式
syntax on " 自动语法高亮
colorscheme molokai " 设定配色方案
set number " 显示行号
set cursorline " 突出显示当前行
set ruler " 打开状态栏标尺
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
set tabstop=4 " 设定 tab 长度为 4
set nobackup " 覆盖文件时不备份
set autochdir " 自动切换当前目录为当前文件所在的目录
filetype plugin indent on " 开启插件
set backupcopy=yes " 设置备份时的行为为覆盖
set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set nowrapscan " 禁止在搜索到文件两端时重新搜索
set incsearch " 输入搜索内容时就显示搜索结果
set hlsearch " 搜索时高亮显示被找到的文本
set noerrorbells " 关闭错误信息响铃
set novisualbell " 关闭使用可视响铃代替呼叫
set t_vb= " 置空错误铃声的终端代码
" set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
" set matchtime=2 " 短暂跳转到匹配括号的时间
set magic " 设置魔术
set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
set guioptions-=T " 隐藏工具栏
set guioptions-=m " 隐藏菜单栏
set smartindent " 开启新行时使用智能自动缩进
set backspace=indent,eol,start
" 不设定在插入状态无法用退格键和 Delete 键删除回车符
set cmdheight=1 " 设定命令行的行数为 1
set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ 
" 设置在状态行显示的信息
set foldenable " 开始折叠
set foldmethod=syntax " 设置语法折叠
set foldcolumn=0 " 设置折叠区域的宽度
setlocal foldlevel=1 " 设置折叠层数为
" set foldclose=all " 设置为自动关闭折叠 
" nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
" 用空格键来开关折叠
" return OS type, eg: windows, or linux, mac, et.st..
function! MySys()
if has("win16") || has("win32") || has("win64") || has("win95")
return "windows"
elseif has("unix")
return "linux"
endif
endfunction
 
" 用户目录变量$VIMFILES
if MySys() == "windows"
let $VIMFILES = $VIM.'/vimfiles'
elseif MySys() == "linux"
let $VIMFILES = $HOME.'/.vim'
endif
" 设定doc文档目录
let helptags=$VIMFILES.'/doc'
 
" 设置字体 以及中文支持
if has("win32")
set guifont=Inconsolata:h12:cANSI
endif
" 配置多语言环境
if has("multi_byte")
" UTF-8 编码
set encoding=utf-8
set termencoding=utf-8
set formatoptions+=mM
set fencs=utf-8,gbk
if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
set ambiwidth=double
endif
if has("win32")
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
else
echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
endif
" Buffers操作快捷方式!
nnoremap <C-RETURN> :bnext<CR>
nnoremap <C-S-RETURN> :bprevious<CR>
 
" Tab操作快捷方式!
nnoremap <C-TAB> :tabnext<CR>
nnoremap <C-S-TAB> :tabprev<CR>
"关于tab的快捷键
" map tn :tabnext<cr>
" map tp :tabprevious<cr>
" map td :tabnew .<cr>
" map te :tabedit
" map tc :tabclose<cr>
"窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
"光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
"时候会变得非常方便.
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
 
"一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
nnoremap <leader>1 :set filetype=xhtml<CR>
nnoremap <leader>2 :set filetype=css<CR>
nnoremap <leader>3 :set filetype=javascript<CR>
nnoremap <leader>4 :set filetype=php<CR>
" set fileformats=unix,dos,mac
" nmap <leader>fd :se fileformat=dos<CR>
" nmap <leader>fu :se fileformat=unix<CR>
 
" use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
" map <C-x>l <ESC>:cl<CR>
" map <C-x>n <ESC>:cn<CR>
" map <C-x>p <ESC>:cp<CR>
" map <C-x>c <ESC>:cc<CR>
" 让 Tohtml 产生有 CSS 语法的 html
" syntax/2html.vim,可以用:runtime! syntax/2html.vim
let html_use_css=1
" Python 文件的一般设置,比如不要 tab 等
autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
autocmd FileType python map <F12> :!python %<CR>
 
" 选中状态下 Ctrl+c 复制
vmap <C-c> "+y
 
" 打开javascript折叠
let b:javascript_fold=1
" 打开javascript对dom、html和css的支持
let javascript_enable_domhtmlcss=1
" 设置字典 ~/.vim/dict/文件的路径
autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
"-----------------------------------------------------------------
" plugin - bufexplorer.vim Buffers切换
" \be 全屏方式查看全部打开的文件列表
" \bv 左右方式查看 \bs 上下方式查看
"-----------------------------------------------------------------
 
 
"-----------------------------------------------------------------
" plugin - taglist.vim 查看函数列表,需要ctags程序
" F4 打开隐藏taglist窗口
"-----------------------------------------------------------------
if MySys() == "windows" " 设定windows系统中ctags程序的位置
let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
elseif MySys() == "linux" " 设定windows系统中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
nnoremap <silent><F4> :TlistToggle<CR>
let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口
let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表
let Tlist_Auto_Open = 0
let Tlist_Auto_Update = 1
let Tlist_Hightlight_Tag_On_BufEnter = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Process_File_Always = 1
let Tlist_Display_Prototype = 0
let Tlist_Compact_Format = 1
 
 
"-----------------------------------------------------------------
" plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
" \m mark or unmark the word under (or before) the cursor
" \r manually input a regular expression. 用于搜索.
" \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
" \* 当前MarkWord的下一个 \# 当前MarkWord的上一个
" \/ 所有MarkWords的下一个 \? 所有MarkWords的上一个
"-----------------------------------------------------------------
 
 
"-----------------------------------------------------------------
" plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
" :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree
" o 打开关闭文件或者目录 t 在标签页中打开
" T 在后台标签页中打开 ! 执行此文件
" p 到上层目录 P 到根目录
" K 到第一个节点 J 到最后一个节点
" u 打开上层目录 m 显示文件系统菜单(添加、删除、移动操作)
" r 递归刷新当前目录 R 递归刷新当前根目录
"-----------------------------------------------------------------
" F3 NERDTree 切换
map <F3> :NERDTreeToggle<CR>
imap <F3> <ESC>:NERDTreeToggle<CR>
"-----------------------------------------------------------------
" plugin - NERD_commenter.vim 注释代码用的,
" [count],cc 光标以下count行逐行添加注释(7,cc)
" [count],cu 光标以下count行逐行取消注释(7,cu)
" [count],cm 光标以下count行尝试添加块注释(7,cm)
" ,cA 在行尾插入 ,并且进入插入模式。 这个命令方便写注释。
" 注:count参数可选,无则默认为选中行或当前行
"-----------------------------------------------------------------
let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格
let NERDCompactSexyComs=1 " 多行注释时样子更好看
"-----------------------------------------------------------------
" plugin - DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释
"-----------------------------------------------------------------
let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
let g:DoxygenToolkit_briefTag_funcName="yes"
map <leader>da :DoxAuthor<CR>
map <leader>df :Dox<CR>
map <leader>db :DoxBlock<CR>
map <leader>dc a <LEFT><LEFT><LEFT>
 
 
"-----------------------------------------------------------------
" plugin – ZenCoding.vim 很酷的插件,HTML代码生成
" 插件最新版:http://github.com/mattn/zencoding-vim
" 常用命令可看:http://nootn.com/blog/Tool/23/
"-----------------------------------------------------------------
"-----------------------------------------------------------------
" plugin – checksyntax.vim JavaScript常见语法错误检查
" 默认快捷方式为 F5
"-----------------------------------------------------------------
let g:checksyntax_auto = 0 " 不自动检查
 
 
"-----------------------------------------------------------------
" plugin - NeoComplCache.vim 自动补全插件
"-----------------------------------------------------------------
let g:AutoComplPop_NotEnableAtStartup = 1
let g:NeoComplCache_EnableAtStartup = 1
let g:NeoComplCache_SmartCase = 1
let g:NeoComplCache_TagsAutoUpdate = 1
let g:NeoComplCache_EnableInfo = 1
let g:NeoComplCache_EnableCamelCaseCompletion = 1
let g:NeoComplCache_MinSyntaxLength = 3
let g:NeoComplCache_EnableSkipCompletion = 1
let g:NeoComplCache_SkipInputTime = '0.5'
let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
" <TAB> completion.
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
" snippets expand key
imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
"-----------------------------------------------------------------
" plugin - matchit.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
" % 正向匹配 g% 反向匹配
" [% 定位块首 ]% 定位块尾
"-----------------------------------------------------------------
 
 
"-----------------------------------------------------------------
" plugin - vcscommand.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
" SVN/git管理工具
"-----------------------------------------------------------------
 
 
"-----------------------------------------------------------------
" plugin – a.vim
"-----------------------------------------------------------------

第二步

cd ~
mkdir .vim
cd .vim
mkdir colors
cd colors
vim molokai.vim

然后输入以下内容:

" Vim color file
"
" Author: Tomas Restrepo <tomas@winterdom.com>
"
" Note: Based on the monokai theme for textmate
" by Wimer Hazenberg and its darker variant 
" by Hamish Stuart Macpherson
"
 
hi clear
 
set background=dark
if version > 580
    " no guarantees for version 5.8 and below, but this makes it stop
    " complaining
    hi clear
    if exists("syntax_on")
        syntax reset
    endif
endif
let g:colors_name="molokai"
 
if exists("g:molokai_original")
    let s:molokai_original = g:molokai_original
else
    let s:molokai_original = 0
endif
 
 
hi Boolean         guifg=#AE81FF
hi Character       guifg=#E6DB74
hi Number          guifg=#AE81FF
hi String          guifg=#E6DB74
hi Conditional     guifg=#F92672               gui=bold
hi Constant        guifg=#AE81FF               gui=bold
hi Cursor          guifg=#000000 guibg=#F8F8F0
hi Debug           guifg=#BCA3A3               gui=bold
hi Define          guifg=#66D9EF
hi Delimiter       guifg=#8F8F8F
hi DiffAdd                       guibg=#13354A
hi DiffChange      guifg=#89807D guibg=#4C4745
hi DiffDelete      guifg=#960050 guibg=#1E0010
hi DiffText                      guibg=#4C4745 gui=italic,bold
 
hi Directory       guifg=#A6E22E               gui=bold
hi Error           guifg=#960050 guibg=#1E0010
hi ErrorMsg        guifg=#F92672 guibg=#232526 gui=bold
hi Exception       guifg=#A6E22E               gui=bold
hi Float           guifg=#AE81FF
hi FoldColumn      guifg=#465457 guibg=#000000
hi Folded          guifg=#465457 guibg=#000000
hi Function        guifg=#A6E22E
hi Identifier      guifg=#FD971F
hi Ignore          guifg=#808080 guibg=bg
hi IncSearch       guifg=#C4BE89 guibg=#000000
 
hi Keyword         guifg=#F92672               gui=bold
hi Label           guifg=#E6DB74               gui=none
hi Macro           guifg=#C4BE89               gui=italic
hi SpecialKey      guifg=#66D9EF               gui=italic
 
hi MatchParen      guifg=#000000 guibg=#FD971F gui=bold
hi ModeMsg         guifg=#E6DB74
hi MoreMsg         guifg=#E6DB74
hi Operator        guifg=#F92672
 
" complete menu
hi Pmenu           guifg=#66D9EF guibg=#000000
hi PmenuSel                      guibg=#808080
hi PmenuSbar                     guibg=#080808
hi PmenuThumb      guifg=#66D9EF
hi PreCondit       guifg=#A6E22E               gui=bold
hi PreProc         guifg=#A6E22E
hi Question        guifg=#66D9EF
hi Repeat          guifg=#F92672               gui=bold
hi Search          guifg=#FFFFFF guibg=#455354
" marks column
hi SignColumn      guifg=#A6E22E guibg=#232526
hi SpecialChar     guifg=#F92672               gui=bold
hi SpecialComment  guifg=#465457               gui=bold
hi Special         guifg=#66D9EF guibg=bg      gui=italic
hi SpecialKey      guifg=#888A85               gui=italic
if has("spell")
    hi SpellBad    guisp=#FF0000 gui=undercurl
    hi SpellCap    guisp=#7070F0 gui=undercurl
    hi SpellLocal  guisp=#70F0F0 gui=undercurl
    hi SpellRare   guisp=#FFFFFF gui=undercurl
endif
hi Statement       guifg=#F92672               gui=bold
hi StatusLine      guifg=#455354 guibg=fg
hi StatusLineNC    guifg=#808080 guibg=#080808
hi StorageClass    guifg=#FD971F               gui=italic
hi Structure       guifg=#66D9EF
hi Tag             guifg=#F92672               gui=italic
hi Title           guifg=#ef5939
hi Todo            guifg=#FFFFFF guibg=bg      gui=bold
 
hi Typedef         guifg=#66D9EF
hi Type            guifg=#66D9EF               gui=none
hi Underlined      guifg=#808080               gui=underline
 
hi VertSplit       guifg=#808080 guibg=#080808 gui=bold
hi VisualNOS                     guibg=#403D3D
hi Visual                        guibg=#403D3D
hi WarningMsg      guifg=#FFFFFF guibg=#333333 gui=bold
hi WildMenu        guifg=#66D9EF guibg=#000000
 
if s:molokai_original == 1
   hi Normal          guifg=#F8F8F2 guibg=#272822
   hi Comment         guifg=#75715E
   hi CursorLine                    guibg=#3E3D32
   hi CursorColumn                  guibg=#3E3D32
   hi LineNr          guifg=#BCBCBC guibg=#3B3A32
   hi NonText         guifg=#BCBCBC guibg=#3B3A32
else
   hi Normal          guifg=#F8F8F2 guibg=#1B1D1E
   hi Comment         guifg=#465457
   hi CursorLine                    guibg=#293739
   hi CursorColumn                  guibg=#293739
   hi LineNr          guifg=#BCBCBC guibg=#232526
   hi NonText         guifg=#BCBCBC guibg=#232526
end
 
"
" Support for 256-color terminal
"
if &t_Co > 255
   hi Boolean         ctermfg=135
   hi Character       ctermfg=144
   hi Number          ctermfg=135
   hi String          ctermfg=144
   hi Conditional     ctermfg=161               cterm=bold
   hi Constant        ctermfg=135               cterm=bold
   hi Cursor          ctermfg=16  ctermbg=253
   hi Debug           ctermfg=225               cterm=bold
   hi Define          ctermfg=81
   hi Delimiter       ctermfg=241
   hi DiffAdd                     ctermbg=24
   hi DiffChange      ctermfg=181 ctermbg=239
   hi DiffDelete      ctermfg=162 ctermbg=53
   hi DiffText                    ctermbg=102 cterm=bold
   hi Directory       ctermfg=118               cterm=bold
   hi Error           ctermfg=219 ctermbg=89
   hi ErrorMsg        ctermfg=199 ctermbg=16    cterm=bold
   hi Exception       ctermfg=118               cterm=bold
   hi Float           ctermfg=135
   hi FoldColumn      ctermfg=67  ctermbg=16
   hi Folded          ctermfg=67  ctermbg=16
   hi Function        ctermfg=118
   hi Identifier      ctermfg=208
   hi Ignore          ctermfg=244 ctermbg=232
   hi IncSearch       ctermfg=193 ctermbg=16
   hi Keyword         ctermfg=161               cterm=bold
   hi Label           ctermfg=229               cterm=none
   hi Macro           ctermfg=193
   hi SpecialKey      ctermfg=81
   hi MatchParen      ctermfg=16  ctermbg=208 cterm=bold
   hi ModeMsg         ctermfg=229
   hi MoreMsg         ctermfg=229
   hi Operator        ctermfg=161
   " complete menu
   hi Pmenu           ctermfg=81  ctermbg=16
   hi PmenuSel                    ctermbg=244
   hi PmenuSbar                   ctermbg=232
   hi PmenuThumb      ctermfg=81
 
   hi PreCondit       ctermfg=118               cterm=bold
   hi PreProc         ctermfg=118
   hi Question        ctermfg=81
   hi Repeat          ctermfg=161               cterm=bold
   hi Search          ctermfg=253 ctermbg=66
 
   " marks column
   hi SignColumn      ctermfg=118 ctermbg=235
   hi SpecialChar     ctermfg=161               cterm=bold
   hi SpecialComment  ctermfg=245               cterm=bold
   hi Special         ctermfg=81  ctermbg=232
   hi SpecialKey      ctermfg=245
   hi Statement       ctermfg=161               cterm=bold
   hi StatusLine      ctermfg=238 ctermbg=253
   hi StatusLineNC    ctermfg=244 ctermbg=232
   hi StorageClass    ctermfg=208
   hi Structure       ctermfg=81
   hi Tag             ctermfg=161
   hi Title           ctermfg=166
   hi Todo            ctermfg=231 ctermbg=232   cterm=bold
   hi Typedef         ctermfg=81
   hi Type            ctermfg=81                cterm=none
   hi Underlined      ctermfg=244               cterm=underline
   hi VertSplit       ctermfg=244 ctermbg=232   cterm=bold
   hi VisualNOS                   ctermbg=238
   hi Visual                      ctermbg=235
   hi WarningMsg      ctermfg=231 ctermbg=238   cterm=bold
   hi WildMenu        ctermfg=81  ctermbg=16
   hi Normal          ctermfg=252 ctermbg=233
   hi Comment         ctermfg=59
   hi CursorLine                  ctermbg=234   cterm=none
   hi CursorColumn                ctermbg=234
   hi LineNr          ctermfg=250 ctermbg=234
   hi NonText         ctermfg=250 ctermbg=234
end

重新vim编辑文件即可看到效果。

参考链接:https://blog.csdn.net/ccorg/article/details/77940023

一条评论

  1. 招投标 2020年11月20日 下午4:22 回复

    码住!下次需要的时候直接用就可以了

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Go