Cygwin&Vim 搭建Mainframe IDE [14] - Colorzone配色主题1.0发布
新修改了部分GUI模式下的颜色,终端配色重新配置过,但只能适应于特定的终端颜色
看看GUI模式下的效果图
状态栏也有高亮效果,将以下设置和函数加入vimrc:
set statusline= "set statusline+=%#StatuslineBufNr#%-1.2n/ " buffer number set statusline+=%h%#StatuslineFlag#%m%r%w " flags set statusline+=%#StatuslinePath#/ %-0.20{StatusLineGetPath()}%0* " path set statusline+=%#StatuslineFileName#//%t/ " file name set statusline+=%#StatuslineFileType#/ %{strlen(&ft)?&ft:'**'} " filetype set statusline+=%#StatuslineFileType#/ %{&fileformat} " file format set statusline+=%#StatuslineFileEnc#/ %{&encoding} " encoding set statusline+=%#StatuslineFileEnc#/ X:%-2B/ %0* " current char set statusline+=%#StatuslinePosition#/L:%l/ C:%c/ "line set statusline+=%#StatuslinePercent#/ TL:%L/ %P/ "position percentage set statusline+=%#StatuslineCapsBuddy#%{exists('*CapsLockSTATUSLINE')?CapsLockSTATUSLINE():''} "Caps set statusline+=%#StatuslineCapsBuddy#/ %{VimBuddy()} "Buddy set statusline+=%#StatuslineTime#%{strftime(/"%m-%d/ %H:%M/")} " current time function! StatusLineGetPath() "{{{ let g:Statusline_Max_Path = 20 let p = expand('%:.:h') "relative to current path, and head path only let p = substitute(p,'/','/','g') let p = substitute(p, '^/V' . $HOME, '~', '') if len(p) > g:Statusline_Max_Path let p = simplify(p) let p = pathshorten(p) endif return p endfunction "}}}
如果终端支持自定义RGB颜色,建议用以下设置
ff888a85,ffef2929,ff8ae234,ffe9b96e,ff00bfff,ffda70d6,ff87ceeb,ffeeeeec
grey red green yellow blue magenta cyan white
下载地址:http://www.vim.org/scripts/script.php?script_id=2681