add vimplus log highlight

This commit is contained in:
chxuan 2018-08-10 21:53:01 +08:00
parent d6623d6ec6
commit 166d3407c1
5 changed files with 2406 additions and 8 deletions

23
.vimrc
View File

@ -1,11 +1,18 @@
"
" __ __
" __ __/_/___ ___ ____ / /_ _______
" \ \ / / / __ `__ \/ __ \/ / / / / ___/
" \ V / / / / / / / /_/ / / /_/ (__ )
" \_/_/_/ /_/ /_/ ,___/_/\____/____/
" /_/
"
" . . . . . . . S@t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
" . ..t%SXSS%:;t.X8S% . . . . . . . . . . . . .
" . %St8;8:X;8:8:8%8;%%:@S: . . . . .... . . . . . . . . . . . . . . . ....
" . 8: %.;t;S;%@88:X.8X8%;8S t@@% . %@@t .X88X . . . %@@@@@@@@@X: . . . . .
" ..X.;X%8t8%8ttX.88;8.8%:;% ;8:SX%. SX.8S. St88: . . . . ..XS.@%SSS88S@:. X@@% . . . . . . ......
" . X;:;8SS888;8tt;8:8:8; t:t8S 8:Xt. :8888: .%888:. .SSSSSSSSSSS%: .S888t @@8X: .%.88 .SSt .:SS; .%SSSSSSSS%.
" :t8 :;X8S;8.8S;8S.8.t8:%8XS.. S8.8:.S8;8; :@;@88 . S:88 X.88@88:@t..%S. .. X;8@: :%:;8. X%:X;. 8;.; %S8@XXSXSS8..
" .t88; X;8S8888;8S8t 8S88SSStt:. @.%8St;@8X . t .8S S:88:%888%;8t8:..S.S@%SSS8S88t .% @; X:.X. 88t :.t@t8@ .......
" 8; :888XSStS;88;88X%;;tt::;;8@ ..%X88:88Xt .S@.::. S@8% X8.@;S888X .%;88SSSS.SX.:. 8S88: @;88t. 8.S8 t;@8@88@88S..
" S. :tX: ;%8S8 : .::. %8t %S 8. @88t8 8t. . . .@8; 8888 @@%S;t8.8S .:SX8; .:.... . S8; ..8888:..8:8@: ;St@@888.@@..
" :8:;888888 .; . 8%8@ .8X.@8X . X%8@ .t@8S X88X:%888X .@8@8t .. . SX%X .X;;S@%tS8; ;..SttSXS8888S.
" t.8XX;;8X% XX. . %8X8; . :tX8@t . t8X8: %@@S X8@@:t8tXt...:%t.. . X:8X X8@@88@888t. %88t888 888t.
" . :8;S: . S@. t8;8:: . .;:;. . . .%@%: t%%; .%%;..: t. .; : . . . %;8. ;X;X%.:.: t ;t ;:: :t;..
" :%@t%8 88. . . :: . .. . . . . .. . .. . . . . ... . . . . ..
" .. 8888 .. ... . . . . . . . .. . . . . . . .. . . . . . . ....
"
" Author: chxuan <787280310@qq.com>
" Repository: https://github.com/chxuan/vimplus

51
ftplugin/vim/vim.vim Normal file
View File

@ -0,0 +1,51 @@
autocmd BufEnter .vimrc execute ":call EnterVimrc()"
autocmd BufLeave .vimrc execute ":call LeaveVimrc()"
function! EnterVimrc()
if match(getline(18), "vimplus") != -1
call timer_start(0, 'HighlightLogoAsync', {'repeat': 1})
endif
endfunction
function! LeaveVimrc()
call clearmatches()
endfunction
function! HighlightLogoAsync(id)
call timer_stop(a:id)
call <sid>highlight_logo()
endfunction
function! s:highlight_logo()
highlight default 87a231 ctermfg=87 ctermbg=231 cterm=bold
highlight default 130a83 ctermfg=130 ctermbg=83 cterm=bold
highlight default 37a87 ctermfg=37 ctermbg=87 cterm=bold
highlight default 248a87 ctermfg=248 ctermbg=87 cterm=bold
highlight default 87a248 ctermfg=87 ctermbg=248 cterm=bold
highlight default 240a37 ctermfg=240 ctermbg=37 cterm=bold
highlight default 83a37 ctermfg=83 ctermbg=37 cterm=bold
highlight default 248a83 ctermfg=248 ctermbg=83 cterm=bold
highlight default 130a248 ctermfg=130 ctermbg=248 cterm=bold
highlight default 248a240 ctermfg=248 ctermbg=240 cterm=bold
highlight default 34a83 ctermfg=34 ctermbg=83 cterm=bold
highlight default 37a240 ctermfg=37 ctermbg=240 cterm=bold
highlight default 87a37 ctermfg=87 ctermbg=37 cterm=bold
highlight default 231a248 ctermfg=231 ctermbg=248 cterm=bold
highlight default 83a87 ctermfg=83 ctermbg=87 cterm=bold
highlight default 37a248 ctermfg=37 ctermbg=248 cterm=bold
highlight default 34a37 ctermfg=34 ctermbg=37 cterm=bold
highlight default 248a37 ctermfg=248 ctermbg=37 cterm=bold
highlight default 248a231 ctermfg=248 ctermbg=231 cterm=bold
highlight default 130a240 ctermfg=130 ctermbg=240 cterm=bold
highlight default 37a83 ctermfg=37 ctermbg=83 cterm=bold
highlight default 240a248 ctermfg=240 ctermbg=248 cterm=bold
highlight default 240a130 ctermfg=240 ctermbg=130 cterm=bold
highlight default 87a83 ctermfg=87 ctermbg=83 cterm=bold
" let lines = readfile(expand($HOME . "/.vim/ftplugin/vim/vimplus_logo_light.txt"))
let lines = readfile(expand($HOME . "/.vim/ftplugin/vim/vimplus_logo_black.txt"))
for line in lines
let ret = split(line, "-")
call matchaddpos(ret[2], [[ret[0], ret[1] + 2]], 10, -1)
endfor
endfunction

View File

@ -0,0 +1,537 @@
2-21-87a37
2-22-37a83
2-23-37a87
2-24-83a37
2-25-87a248
3-9-231a248
3-10-37a87
3-11-83a37
3-12-87a37
3-13-83a37
3-14-37a87
3-15-37a83
3-16-87a37
3-17-83a37
3-18-37a87
3-19-83a37
3-20-37a87
3-21-83a37
3-22-37a87
3-23-83a37
3-24-37a87
3-25-37a83
3-26-87a37
3-27-37a87
3-28-37a248
3-29-231a248
4-7-231a248
4-8-87a37
4-9-37a83
4-10-87a37
4-11-37a87
4-12-37a83
4-13-87a37
4-14-37a83
4-15-37a87
4-16-37a83
4-17-37a87
4-18-37a83
4-19-83a37
4-20-83a37
4-21-37a87
4-22-37a83
4-23-87a37
4-24-83a37
4-25-240a37
4-26-83a37
4-27-37a83
4-28-87a37
4-29-87a83
4-30-87a248
4-49-231a248
4-50-37a248
4-51-37a248
5-6-231a248
5-7-37a87
5-8-37a83
5-9-37a87
5-10-37a83
5-11-83a37
5-12-37a87
5-13-83a37
5-14-37a87
5-15-83a37
5-16-87a37
5-17-37a83
5-18-37a87
5-19-87a37
5-20-87a83
5-21-83a37
5-22-87a37
5-23-87a83
5-24-87a37
5-25-83a37
5-26-240a37
5-27-37a87
5-28-37a83
5-29-87a37
5-30-37a87
5-33-87a37
5-34-248a37
5-35-248a37
5-42-248a37
5-43-87a37
5-44-37a248
5-49-231a248
5-50-37a87
5-51-37a248
5-73-87a248
5-74-240a37
5-75-87a37
5-76-87a248
5-77-87a248
5-78-87a248
5-79-87a248
5-80-87a248
5-81-87a248
5-82-83a37
5-83-248a37
5-84-87a248
5-89-231a248
5-90-231a248
6-5-231a248
6-6-37a83
6-7-87a37
6-8-87a37
6-9-83a37
6-10-37a87
6-11-34a37
6-12-83a37
6-13-83a37
6-14-83a37
6-15-37a87
6-16-83a37
6-17-87a37
6-18-37a83
6-19-87a37
6-20-83a37
6-21-87a37
6-22-87a83
6-23-87a37
6-24-87a83
6-25-87a37
6-26-37a83
6-27-87a37
6-28-37a87
6-29-34a83
6-30-37a248
6-34-37a83
6-35-37a87
6-36-240a248
6-41-87a248
6-42-83a37
6-43-37a248
6-73-87a248
6-74-83a37
6-75-37a248
6-82-248a37
6-83-83a37
6-84-87a248
6-88-231a248
6-89-87a37
6-90-83a37
6-91-231a248
7-5-37a87
7-6-83a37
7-7-37a87
7-8-37a83
7-9-240a37
7-10-34a37
7-11-83a37
7-12-240a37
7-13-87a37
7-14-83a37
7-15-87a37
7-16-83a87
7-17-240a37
7-18-34a37
7-19-83a37
7-20-240a37
7-21-87a37
7-22-83a87
7-23-37a83
7-24-37a87
7-25-83a37
7-26-37a87
7-27-37a83
7-28-37a248
7-29-87a248
7-34-87a248
7-35-240a37
7-36-87a37
7-40-231a248
7-41-240a37
7-42-37a87
7-43-240a248
7-48-231a248
7-49-37a87
7-50-37a83
7-51-37a248
7-57-87a37
7-58-240a37
7-59-248a87
7-60-231a248
7-61-87a248
7-62-87a37
7-63-83a37
7-64-37a248
7-65-231a248
7-66-87a248
7-67-240a37
7-68-87a37
7-69-87a248
7-73-87a248
7-74-248a37
7-75-37a83
7-82-37a87
7-83-240a37
7-84-87a248
7-88-231a248
7-89-87a37
7-90-87a37
7-95-240a37
7-96-87a37
7-97-87a248
7-101-231a248
7-102-240a37
7-103-87a37
7-104-231a248
7-108-248a37
7-109-83a37
7-110-248a37
7-111-231a248
7-112-87a248
7-113-231a248
7-114-87a248
7-115-231a248
7-116-87a248
7-117-231a248
8-5-83a37
8-6-87a37
8-7-231a248
8-9-87a37
8-10-83a37
8-11-240a37
8-12-83a37
8-13-37a248
8-16-231a248
8-17-83a37
8-18-240a37
8-19-83a37
8-20-34a37
8-21-231a248
8-26-231a248
8-35-37a87
8-36-37a83
8-37-87a248
8-40-37a87
8-41-37a83
8-42-240a248
8-49-231a248
8-50-87a37
8-51-83a37
8-57-87a37
8-58-248a83
8-59-87a248
8-62-87a248
8-63-83a37
8-64-87a248
8-67-87a248
8-68-37a83
8-69-37a248
8-73-87a248
8-74-87a37
8-75-87a37
8-76-231a248
8-82-37a83
8-83-37a248
8-84-37a248
8-88-87a248
8-89-37a83
8-90-248a87
8-91-231a248
8-95-87a37
8-96-37a83
8-97-231a248
8-101-231a248
8-102-83a37
8-103-37a87
8-104-231a248
8-108-248a37
8-109-87a37
8-110-87a248
9-3-130a240
9-4-130a240
9-5-87a37
9-6-87a83
9-7-240a37
9-8-240a130
9-9-248a240
9-10-34a37
9-11-34a37
9-12-130a240
9-13-130a240
9-14-130a240
9-15-240a130
9-16-248a240
9-17-37a240
9-18-83a37
9-19-240a37
9-20-130a240
9-21-130a240
9-22-130a240
9-23-130a240
9-24-130a240
9-25-130a240
9-26-130a240
9-27-130a240
9-28-130a240
9-29-130a240
9-30-240a130
9-31-231a248
9-35-240a248
9-36-248a37
9-37-83a37
9-39-231a248
9-40-240a37
9-41-37a248
9-42-87a248
9-49-87a248
9-50-248a37
9-51-37a87
9-52-231a248
9-57-248a87
9-58-83a37
9-59-87a248
9-62-37a248
9-63-87a37
9-64-87a248
9-67-87a248
9-68-240a37
9-69-87a248
9-73-87a248
9-74-37a83
9-75-37a248
9-76-248a87
9-77-87a248
9-78-87a248
9-79-87a248
9-80-87a248
9-81-231a248
9-82-87a248
9-83-87a248
9-84-231a248
9-88-231a248
9-89-87a37
9-90-240a37
9-95-37a87
9-96-240a37
9-97-87a248
9-101-231a248
9-102-87a37
9-103-37a83
9-104-231a248
9-108-37a87
9-109-130a83
9-110-37a248
9-111-231a248
9-112-231a248
9-113-231a248
9-114-231a248
9-115-231a248
9-116-231a248
10-3-231a248
10-4-240a248
10-5-37a83
10-6-37a87
10-7-130a248
10-8-240a248
10-9-37a240
10-10-37a83
10-11-87a37
10-12-83a37
10-13-248a37
10-14-240a37
10-15-231a248
10-16-240a248
10-17-240a248
10-18-240a248
10-19-240a248
10-20-240a248
10-21-240a248
10-22-240a248
10-23-240a248
10-24-240a130
10-25-240a248
10-26-240a248
10-27-240a248
10-28-130a248
10-29-231a248
10-30-240a248
10-36-87a248
10-37-83a37
10-38-87a37
10-39-37a248
10-40-37a83
10-41-87a248
10-49-231a248
10-50-37a83
10-51-248a37
10-57-83a37
10-58-37a248
10-59-87a248
10-62-248a87
10-63-37a83
10-64-87a248
10-67-37a248
10-68-37a83
10-69-87a248
10-73-231a248
10-74-87a37
10-75-248a37
10-88-231a248
10-89-83a37
10-90-37a87
10-91-231a248
10-95-83a37
10-96-37a248
10-97-87a248
10-101-231a248
10-102-87a37
10-103-37a248
10-104-87a248
10-112-87a231
10-114-248a87
10-115-37a87
10-116-37a83
10-117-248a37
11-5-37a248
11-6-37a83
11-8-248a87
11-9-83a87
11-10-87a248
11-13-248a87
11-14-37a83
11-15-37a87
11-24-231a248
11-25-248a240
11-26-240a248
11-37-248a37
11-38-37a83
11-39-37a87
11-40-37a248
11-49-87a248
11-50-87a37
11-51-83a37
11-57-248a37
11-58-83a37
11-59-87a248
11-62-37a248
11-63-83a37
11-64-87a248
11-67-87a248
11-68-240a37
11-69-87a248
11-73-87a248
11-74-83a37
11-75-248a37
11-88-87a248
11-89-248a37
11-90-37a83
11-95-87a37
11-96-37a83
11-97-87a248
11-101-231a248
11-102-83a37
11-103-37a87
11-104-231a248
11-115-248a37
11-116-83a37
11-117-87a248
12-5-37a87
12-6-83a37
12-7-87a248
12-8-87a248
12-9-37a83
12-10-37a87
12-14-37a87
12-15-34a83
12-16-231a248
12-25-87a248
12-26-83a37
12-27-240a37
12-37-87a248
12-38-37a248
12-39-248a37
12-40-231a248
12-49-231a248
12-50-87a248
12-51-248a37
12-57-248a87
12-58-248a37
12-59-87a248
12-62-87a248
12-63-248a37
12-64-87a248
12-67-87a248
12-68-37a83
12-69-87a248
12-73-231a248
12-74-37a87
12-75-37a83
12-88-231a248
12-89-37a87
12-90-240a248
12-91-231a248
12-95-87a248
12-96-248a37
12-97-248a37
12-98-87a248
12-99-83a37
12-100-248a87
12-101-83a37
12-102-87a248
12-103-83a37
12-104-231a248
12-108-87a248
12-109-83a37
12-110-37a87
12-111-248a37
12-112-83a87
12-113-37a248
12-114-37a83
12-115-87a248
12-116-248a37
12-117-37a248
13-5-231a248
13-6-37a87
13-7-37a83
13-8-231a248
13-9-37a87
13-10-37a83
13-11-37a87
13-12-231a248
13-13-231a248
13-14-37a83
13-15-37a87
13-27-231a248
14-6-231a248
14-7-248a87
14-8-37a83
14-9-87a37
14-10-37a248
14-11-37a83
14-12-37a87
14-13-37a83
14-14-248a87
15-11-231a248

File diff suppressed because it is too large Load Diff

View File

@ -108,6 +108,9 @@ function copy_files()
mkdir ~/.vim
rm -rf ~/.vim/colors
ln -s ${PWD}/colors ~/.vim
rm -rf ~/.vim/ftplugin
ln -s ${PWD}/ftplugin ~/.vim
}
# 安装mac平台字体