Based on [AnsiEsc.vim](https://github.com/vim-scripts/AnsiEsc.vim) separate out the syntax highlighting into a separate `ansi` filetype. This conceals escape sequences and highlights ansi color escape sequences in text files so that they have the same appearance as in the terminal.
542 lines
51 KiB
VimL
542 lines
51 KiB
VimL
" Derived from https://github.com/vim-scripts/AnsiEsc.vim
|
|
|
|
if has("conceal")
|
|
echohl ErrorMsg
|
|
echomsg 'vim was not built with the conceal feature'
|
|
echohl None
|
|
endif
|
|
|
|
" Make sure that escape sequences are concealed.
|
|
setlocal conceallevel=3
|
|
setlocal concealcursor=nvc
|
|
|
|
" suppress escaped sequences that don't involve colors (which may or may not be ansi-compliant)
|
|
syn match ansiSuppress conceal '\e\[[0-9;]*[^m]'
|
|
syn match ansiSuppress conceal '\e\[?\d*[^m]'
|
|
syn match ansiSuppress conceal '\b'
|
|
|
|
" ------------------------------
|
|
" Ansi Escape Sequence Handling: {{{2
|
|
" ------------------------------
|
|
syn region ansiNone start="\e\[[01;]m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiNone start="\e\[m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlack start="\e\[;\=0\{0,2};\=30m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRed start="\e\[;\=0\{0,2};\=31m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreen start="\e\[;\=0\{0,2};\=32m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellow start="\e\[;\=0\{0,2};\=33m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlue start="\e\[;\=0\{0,2};\=34m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagenta start="\e\[;\=0\{0,2};\=35m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyan start="\e\[;\=0\{0,2};\=36m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhite start="\e\[;\=0\{0,2};\=37m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackBg start="\e\[;\=0\{0,2};\=\%(1;\)\=40\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedBg start="\e\[;\=0\{0,2};\=\%(1;\)\=41\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenBg start="\e\[;\=0\{0,2};\=\%(1;\)\=42\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowBg start="\e\[;\=0\{0,2};\=\%(1;\)\=43\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueBg start="\e\[;\=0\{0,2};\=\%(1;\)\=44\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaBg start="\e\[;\=0\{0,2};\=\%(1;\)\=45\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanBg start="\e\[;\=0\{0,2};\=\%(1;\)\=46\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteBg start="\e\[;\=0\{0,2};\=\%(1;\)\=47\%(1;\)\=m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBoldBlack start="\e\[;\=0\{0,2};\=\%(1;30\|30;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldRed start="\e\[;\=0\{0,2};\=\%(1;31\|31;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldGreen start="\e\[;\=0\{0,2};\=\%(1;32\|32;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldYellow start="\e\[;\=0\{0,2};\=\%(1;33\|33;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldBlue start="\e\[;\=0\{0,2};\=\%(1;34\|34;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldMagenta start="\e\[;\=0\{0,2};\=\%(1;35\|35;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldCyan start="\e\[;\=0\{0,2};\=\%(1;36\|36;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBoldWhite start="\e\[;\=0\{0,2};\=\%(1;37\|37;1\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiStandoutBlack start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;30\|30;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutRed start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;31\|31;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutGreen start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;32\|32;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutYellow start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;33\|33;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutBlue start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;34\|34;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutMagenta start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;35\|35;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutCyan start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;36\|36;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiStandoutWhite start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(3;37\|37;3\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiItalicBlack start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;30\|30;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicRed start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;31\|31;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicGreen start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;32\|32;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicYellow start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;33\|33;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicBlue start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;34\|34;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicMagenta start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;35\|35;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicCyan start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;36\|36;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiItalicWhite start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(2;37\|37;2\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiUnderlineBlack start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;30\|30;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineRed start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;31\|31;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineGreen start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;32\|32;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineYellow start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;33\|33;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineBlue start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;34\|34;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineMagenta start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;35\|35;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineCyan start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;36\|36;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiUnderlineWhite start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(4;37\|37;4\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlinkBlack start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;30\|30;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkRed start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;31\|31;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkGreen start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;32\|32;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkYellow start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;33\|33;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkBlue start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;34\|34;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkMagenta start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;35\|35;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkCyan start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;36\|36;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlinkWhite start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(5;37\|37;5\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiRapidBlinkBlack start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;30\|30;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkRed start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;31\|31;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkGreen start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;32\|32;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkYellow start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;33\|33;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkBlue start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;34\|34;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkMagenta start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;35\|35;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkCyan start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;36\|36;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRapidBlinkWhite start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(6;37\|37;6\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiRVBlack start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;30\|30;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVRed start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;31\|31;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVGreen start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;32\|32;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVYellow start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;33\|33;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVBlue start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;34\|34;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVMagenta start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;35\|35;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVCyan start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;36\|36;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRVWhite start="\e\[;\=0\{0,2};\=\%(1;\)\=\%(7;37\|37;7\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn match ansiStop conceal "\e\[;\=0\{1,2}m"
|
|
syn match ansiStop conceal "\e\[K"
|
|
syn match ansiStop conceal "\e\[H"
|
|
syn match ansiStop conceal "\e\[2J"
|
|
|
|
"syn match ansiIgnore conceal "\e\[\([56];3[0-9]\|3[0-9];[56]\)m"
|
|
"syn match ansiIgnore conceal "\e\[\([0-9]\+;\)\{2,}[0-9]\+m"
|
|
|
|
" ---------------------------------------------------------------------
|
|
" Some Color Combinations: - can't do 'em all, the qty of highlighting groups is limited! {{{2
|
|
" ---------------------------------------------------------------------
|
|
syn region ansiBlackBlack start="\e\[0\{0,2};\=\(30;40\|40;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedBlack start="\e\[0\{0,2};\=\(31;40\|40;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenBlack start="\e\[0\{0,2};\=\(32;40\|40;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowBlack start="\e\[0\{0,2};\=\(33;40\|40;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueBlack start="\e\[0\{0,2};\=\(34;40\|40;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaBlack start="\e\[0\{0,2};\=\(35;40\|40;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanBlack start="\e\[0\{0,2};\=\(36;40\|40;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteBlack start="\e\[0\{0,2};\=\(37;40\|40;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackRed start="\e\[0\{0,2};\=\(30;41\|41;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedRed start="\e\[0\{0,2};\=\(31;41\|41;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenRed start="\e\[0\{0,2};\=\(32;41\|41;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowRed start="\e\[0\{0,2};\=\(33;41\|41;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueRed start="\e\[0\{0,2};\=\(34;41\|41;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaRed start="\e\[0\{0,2};\=\(35;41\|41;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanRed start="\e\[0\{0,2};\=\(36;41\|41;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteRed start="\e\[0\{0,2};\=\(37;41\|41;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackGreen start="\e\[0\{0,2};\=\(30;42\|42;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedGreen start="\e\[0\{0,2};\=\(31;42\|42;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenGreen start="\e\[0\{0,2};\=\(32;42\|42;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowGreen start="\e\[0\{0,2};\=\(33;42\|42;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueGreen start="\e\[0\{0,2};\=\(34;42\|42;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaGreen start="\e\[0\{0,2};\=\(35;42\|42;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanGreen start="\e\[0\{0,2};\=\(36;42\|42;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteGreen start="\e\[0\{0,2};\=\(37;42\|42;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackYellow start="\e\[0\{0,2};\=\(30;43\|43;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedYellow start="\e\[0\{0,2};\=\(31;43\|43;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenYellow start="\e\[0\{0,2};\=\(32;43\|43;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowYellow start="\e\[0\{0,2};\=\(33;43\|43;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueYellow start="\e\[0\{0,2};\=\(34;43\|43;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaYellow start="\e\[0\{0,2};\=\(35;43\|43;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanYellow start="\e\[0\{0,2};\=\(36;43\|43;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteYellow start="\e\[0\{0,2};\=\(37;43\|43;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackBlue start="\e\[0\{0,2};\=\(30;44\|44;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedBlue start="\e\[0\{0,2};\=\(31;44\|44;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenBlue start="\e\[0\{0,2};\=\(32;44\|44;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowBlue start="\e\[0\{0,2};\=\(33;44\|44;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueBlue start="\e\[0\{0,2};\=\(34;44\|44;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaBlue start="\e\[0\{0,2};\=\(35;44\|44;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanBlue start="\e\[0\{0,2};\=\(36;44\|44;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteBlue start="\e\[0\{0,2};\=\(37;44\|44;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackMagenta start="\e\[0\{0,2};\=\(30;45\|45;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedMagenta start="\e\[0\{0,2};\=\(31;45\|45;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenMagenta start="\e\[0\{0,2};\=\(32;45\|45;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowMagenta start="\e\[0\{0,2};\=\(33;45\|45;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueMagenta start="\e\[0\{0,2};\=\(34;45\|45;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaMagenta start="\e\[0\{0,2};\=\(35;45\|45;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanMagenta start="\e\[0\{0,2};\=\(36;45\|45;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteMagenta start="\e\[0\{0,2};\=\(37;45\|45;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackCyan start="\e\[0\{0,2};\=\(30;46\|46;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedCyan start="\e\[0\{0,2};\=\(31;46\|46;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenCyan start="\e\[0\{0,2};\=\(32;46\|46;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowCyan start="\e\[0\{0,2};\=\(33;46\|46;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueCyan start="\e\[0\{0,2};\=\(34;46\|46;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaCyan start="\e\[0\{0,2};\=\(35;46\|46;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanCyan start="\e\[0\{0,2};\=\(36;46\|46;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteCyan start="\e\[0\{0,2};\=\(37;46\|46;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn region ansiBlackWhite start="\e\[0\{0,2};\=\(30;47\|47;30\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiRedWhite start="\e\[0\{0,2};\=\(31;47\|47;31\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiGreenWhite start="\e\[0\{0,2};\=\(32;47\|47;32\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiYellowWhite start="\e\[0\{0,2};\=\(33;47\|47;33\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiBlueWhite start="\e\[0\{0,2};\=\(34;47\|47;34\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiMagentaWhite start="\e\[0\{0,2};\=\(35;47\|47;35\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiCyanWhite start="\e\[0\{0,2};\=\(36;47\|47;36\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
syn region ansiWhiteWhite start="\e\[0\{0,2};\=\(37;47\|47;37\)m" end="\e\["me=e-2 contains=ansiConceal
|
|
|
|
syn match ansiExtended "\e\[;\=\(0;\)\=[34]8;\(\d*;\)*\d*m" contains=ansiConceal
|
|
|
|
syn match ansiConceal contained conceal "\e\[\(\d*;\)*\d*m"
|
|
|
|
" -------------
|
|
" Highlighting: {{{2
|
|
" -------------
|
|
let s:hlkeep_{bufnr("%")}= &l:hl
|
|
exe "setlocal hl=".substitute(&hl,'8:[^,]\{-},','8:Ignore,',"")
|
|
|
|
" handle 3 or more element ansi escape sequences by building syntax and highlighting rules
|
|
" specific to the current file
|
|
" call s:MultiElementHandler()
|
|
|
|
hi ansiNone cterm=NONE gui=NONE
|
|
|
|
if &t_Co == 8 || &t_Co == 256
|
|
" ---------------------
|
|
" eight-color handling: {{{3
|
|
" ---------------------
|
|
" call Decho("set up 8-color highlighting groups")
|
|
hi ansiBlack ctermfg=black guifg=black cterm=none gui=none
|
|
hi ansiRed ctermfg=red guifg=red cterm=none gui=none
|
|
hi ansiGreen ctermfg=green guifg=green cterm=none gui=none
|
|
hi ansiYellow ctermfg=yellow guifg=yellow cterm=none gui=none
|
|
hi ansiBlue ctermfg=blue guifg=blue cterm=none gui=none
|
|
hi ansiMagenta ctermfg=magenta guifg=magenta cterm=none gui=none
|
|
hi ansiCyan ctermfg=cyan guifg=cyan cterm=none gui=none
|
|
hi ansiWhite ctermfg=white guifg=white cterm=none gui=none
|
|
|
|
hi ansiBlackBg ctermbg=black guibg=black cterm=none gui=none
|
|
hi ansiRedBg ctermbg=red guibg=red cterm=none gui=none
|
|
hi ansiGreenBg ctermbg=green guibg=green cterm=none gui=none
|
|
hi ansiYellowBg ctermbg=yellow guibg=yellow cterm=none gui=none
|
|
hi ansiBlueBg ctermbg=blue guibg=blue cterm=none gui=none
|
|
hi ansiMagentaBg ctermbg=magenta guibg=magenta cterm=none gui=none
|
|
hi ansiCyanBg ctermbg=cyan guibg=cyan cterm=none gui=none
|
|
hi ansiWhiteBg ctermbg=white guibg=white cterm=none gui=none
|
|
|
|
hi ansiBoldBlack ctermfg=black guifg=black cterm=bold gui=bold
|
|
hi ansiBoldRed ctermfg=red guifg=red cterm=bold gui=bold
|
|
hi ansiBoldGreen ctermfg=green guifg=green cterm=bold gui=bold
|
|
hi ansiBoldYellow ctermfg=yellow guifg=yellow cterm=bold gui=bold
|
|
hi ansiBoldBlue ctermfg=blue guifg=blue cterm=bold gui=bold
|
|
hi ansiBoldMagenta ctermfg=magenta guifg=magenta cterm=bold gui=bold
|
|
hi ansiBoldCyan ctermfg=cyan guifg=cyan cterm=bold gui=bold
|
|
hi ansiBoldWhite ctermfg=white guifg=white cterm=bold gui=bold
|
|
|
|
hi ansiStandoutBlack ctermfg=black guifg=black cterm=standout gui=standout
|
|
hi ansiStandoutRed ctermfg=red guifg=red cterm=standout gui=standout
|
|
hi ansiStandoutGreen ctermfg=green guifg=green cterm=standout gui=standout
|
|
hi ansiStandoutYellow ctermfg=yellow guifg=yellow cterm=standout gui=standout
|
|
hi ansiStandoutBlue ctermfg=blue guifg=blue cterm=standout gui=standout
|
|
hi ansiStandoutMagenta ctermfg=magenta guifg=magenta cterm=standout gui=standout
|
|
hi ansiStandoutCyan ctermfg=cyan guifg=cyan cterm=standout gui=standout
|
|
hi ansiStandoutWhite ctermfg=white guifg=white cterm=standout gui=standout
|
|
|
|
hi ansiItalicBlack ctermfg=black guifg=black cterm=italic gui=italic
|
|
hi ansiItalicRed ctermfg=red guifg=red cterm=italic gui=italic
|
|
hi ansiItalicGreen ctermfg=green guifg=green cterm=italic gui=italic
|
|
hi ansiItalicYellow ctermfg=yellow guifg=yellow cterm=italic gui=italic
|
|
hi ansiItalicBlue ctermfg=blue guifg=blue cterm=italic gui=italic
|
|
hi ansiItalicMagenta ctermfg=magenta guifg=magenta cterm=italic gui=italic
|
|
hi ansiItalicCyan ctermfg=cyan guifg=cyan cterm=italic gui=italic
|
|
hi ansiItalicWhite ctermfg=white guifg=white cterm=italic gui=italic
|
|
|
|
hi ansiUnderlineBlack ctermfg=black guifg=black cterm=underline gui=underline
|
|
hi ansiUnderlineRed ctermfg=red guifg=red cterm=underline gui=underline
|
|
hi ansiUnderlineGreen ctermfg=green guifg=green cterm=underline gui=underline
|
|
hi ansiUnderlineYellow ctermfg=yellow guifg=yellow cterm=underline gui=underline
|
|
hi ansiUnderlineBlue ctermfg=blue guifg=blue cterm=underline gui=underline
|
|
hi ansiUnderlineMagenta ctermfg=magenta guifg=magenta cterm=underline gui=underline
|
|
hi ansiUnderlineCyan ctermfg=cyan guifg=cyan cterm=underline gui=underline
|
|
hi ansiUnderlineWhite ctermfg=white guifg=white cterm=underline gui=underline
|
|
|
|
hi ansiBlinkBlack ctermfg=black guifg=black cterm=standout gui=undercurl
|
|
hi ansiBlinkRed ctermfg=red guifg=red cterm=standout gui=undercurl
|
|
hi ansiBlinkGreen ctermfg=green guifg=green cterm=standout gui=undercurl
|
|
hi ansiBlinkYellow ctermfg=yellow guifg=yellow cterm=standout gui=undercurl
|
|
hi ansiBlinkBlue ctermfg=blue guifg=blue cterm=standout gui=undercurl
|
|
hi ansiBlinkMagenta ctermfg=magenta guifg=magenta cterm=standout gui=undercurl
|
|
hi ansiBlinkCyan ctermfg=cyan guifg=cyan cterm=standout gui=undercurl
|
|
hi ansiBlinkWhite ctermfg=white guifg=white cterm=standout gui=undercurl
|
|
|
|
hi ansiRapidBlinkBlack ctermfg=black guifg=black cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkRed ctermfg=red guifg=red cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkGreen ctermfg=green guifg=green cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkYellow ctermfg=yellow guifg=yellow cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkBlue ctermfg=blue guifg=blue cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkMagenta ctermfg=magenta guifg=magenta cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkCyan ctermfg=cyan guifg=cyan cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkWhite ctermfg=white guifg=white cterm=standout gui=undercurl
|
|
|
|
hi ansiRVBlack ctermfg=black guifg=black cterm=reverse gui=reverse
|
|
hi ansiRVRed ctermfg=red guifg=red cterm=reverse gui=reverse
|
|
hi ansiRVGreen ctermfg=green guifg=green cterm=reverse gui=reverse
|
|
hi ansiRVYellow ctermfg=yellow guifg=yellow cterm=reverse gui=reverse
|
|
hi ansiRVBlue ctermfg=blue guifg=blue cterm=reverse gui=reverse
|
|
hi ansiRVMagenta ctermfg=magenta guifg=magenta cterm=reverse gui=reverse
|
|
hi ansiRVCyan ctermfg=cyan guifg=cyan cterm=reverse gui=reverse
|
|
hi ansiRVWhite ctermfg=white guifg=white cterm=reverse gui=reverse
|
|
|
|
hi ansiBlackBlack ctermfg=black ctermbg=black guifg=Black guibg=Black cterm=none gui=none
|
|
hi ansiRedBlack ctermfg=red ctermbg=black guifg=Red guibg=Black cterm=none gui=none
|
|
hi ansiGreenBlack ctermfg=green ctermbg=black guifg=Green guibg=Black cterm=none gui=none
|
|
hi ansiYellowBlack ctermfg=yellow ctermbg=black guifg=Yellow guibg=Black cterm=none gui=none
|
|
hi ansiBlueBlack ctermfg=blue ctermbg=black guifg=Blue guibg=Black cterm=none gui=none
|
|
hi ansiMagentaBlack ctermfg=magenta ctermbg=black guifg=Magenta guibg=Black cterm=none gui=none
|
|
hi ansiCyanBlack ctermfg=cyan ctermbg=black guifg=Cyan guibg=Black cterm=none gui=none
|
|
hi ansiWhiteBlack ctermfg=white ctermbg=black guifg=White guibg=Black cterm=none gui=none
|
|
|
|
hi ansiBlackRed ctermfg=black ctermbg=red guifg=Black guibg=Red cterm=none gui=none
|
|
hi ansiRedRed ctermfg=red ctermbg=red guifg=Red guibg=Red cterm=none gui=none
|
|
hi ansiGreenRed ctermfg=green ctermbg=red guifg=Green guibg=Red cterm=none gui=none
|
|
hi ansiYellowRed ctermfg=yellow ctermbg=red guifg=Yellow guibg=Red cterm=none gui=none
|
|
hi ansiBlueRed ctermfg=blue ctermbg=red guifg=Blue guibg=Red cterm=none gui=none
|
|
hi ansiMagentaRed ctermfg=magenta ctermbg=red guifg=Magenta guibg=Red cterm=none gui=none
|
|
hi ansiCyanRed ctermfg=cyan ctermbg=red guifg=Cyan guibg=Red cterm=none gui=none
|
|
hi ansiWhiteRed ctermfg=white ctermbg=red guifg=White guibg=Red cterm=none gui=none
|
|
|
|
hi ansiBlackGreen ctermfg=black ctermbg=green guifg=Black guibg=Green cterm=none gui=none
|
|
hi ansiRedGreen ctermfg=red ctermbg=green guifg=Red guibg=Green cterm=none gui=none
|
|
hi ansiGreenGreen ctermfg=green ctermbg=green guifg=Green guibg=Green cterm=none gui=none
|
|
hi ansiYellowGreen ctermfg=yellow ctermbg=green guifg=Yellow guibg=Green cterm=none gui=none
|
|
hi ansiBlueGreen ctermfg=blue ctermbg=green guifg=Blue guibg=Green cterm=none gui=none
|
|
hi ansiMagentaGreen ctermfg=magenta ctermbg=green guifg=Magenta guibg=Green cterm=none gui=none
|
|
hi ansiCyanGreen ctermfg=cyan ctermbg=green guifg=Cyan guibg=Green cterm=none gui=none
|
|
hi ansiWhiteGreen ctermfg=white ctermbg=green guifg=White guibg=Green cterm=none gui=none
|
|
|
|
hi ansiBlackYellow ctermfg=black ctermbg=yellow guifg=Black guibg=Yellow cterm=none gui=none
|
|
hi ansiRedYellow ctermfg=red ctermbg=yellow guifg=Red guibg=Yellow cterm=none gui=none
|
|
hi ansiGreenYellow ctermfg=green ctermbg=yellow guifg=Green guibg=Yellow cterm=none gui=none
|
|
hi ansiYellowYellow ctermfg=yellow ctermbg=yellow guifg=Yellow guibg=Yellow cterm=none gui=none
|
|
hi ansiBlueYellow ctermfg=blue ctermbg=yellow guifg=Blue guibg=Yellow cterm=none gui=none
|
|
hi ansiMagentaYellow ctermfg=magenta ctermbg=yellow guifg=Magenta guibg=Yellow cterm=none gui=none
|
|
hi ansiCyanYellow ctermfg=cyan ctermbg=yellow guifg=Cyan guibg=Yellow cterm=none gui=none
|
|
hi ansiWhiteYellow ctermfg=white ctermbg=yellow guifg=White guibg=Yellow cterm=none gui=none
|
|
|
|
hi ansiBlackBlue ctermfg=black ctermbg=blue guifg=Black guibg=Blue cterm=none gui=none
|
|
hi ansiRedBlue ctermfg=red ctermbg=blue guifg=Red guibg=Blue cterm=none gui=none
|
|
hi ansiGreenBlue ctermfg=green ctermbg=blue guifg=Green guibg=Blue cterm=none gui=none
|
|
hi ansiYellowBlue ctermfg=yellow ctermbg=blue guifg=Yellow guibg=Blue cterm=none gui=none
|
|
hi ansiBlueBlue ctermfg=blue ctermbg=blue guifg=Blue guibg=Blue cterm=none gui=none
|
|
hi ansiMagentaBlue ctermfg=magenta ctermbg=blue guifg=Magenta guibg=Blue cterm=none gui=none
|
|
hi ansiCyanBlue ctermfg=cyan ctermbg=blue guifg=Cyan guibg=Blue cterm=none gui=none
|
|
hi ansiWhiteBlue ctermfg=white ctermbg=blue guifg=White guibg=Blue cterm=none gui=none
|
|
|
|
hi ansiBlackMagenta ctermfg=black ctermbg=magenta guifg=Black guibg=Magenta cterm=none gui=none
|
|
hi ansiRedMagenta ctermfg=red ctermbg=magenta guifg=Red guibg=Magenta cterm=none gui=none
|
|
hi ansiGreenMagenta ctermfg=green ctermbg=magenta guifg=Green guibg=Magenta cterm=none gui=none
|
|
hi ansiYellowMagenta ctermfg=yellow ctermbg=magenta guifg=Yellow guibg=Magenta cterm=none gui=none
|
|
hi ansiBlueMagenta ctermfg=blue ctermbg=magenta guifg=Blue guibg=Magenta cterm=none gui=none
|
|
hi ansiMagentaMagenta ctermfg=magenta ctermbg=magenta guifg=Magenta guibg=Magenta cterm=none gui=none
|
|
hi ansiCyanMagenta ctermfg=cyan ctermbg=magenta guifg=Cyan guibg=Magenta cterm=none gui=none
|
|
hi ansiWhiteMagenta ctermfg=white ctermbg=magenta guifg=White guibg=Magenta cterm=none gui=none
|
|
|
|
hi ansiBlackCyan ctermfg=black ctermbg=cyan guifg=Black guibg=Cyan cterm=none gui=none
|
|
hi ansiRedCyan ctermfg=red ctermbg=cyan guifg=Red guibg=Cyan cterm=none gui=none
|
|
hi ansiGreenCyan ctermfg=green ctermbg=cyan guifg=Green guibg=Cyan cterm=none gui=none
|
|
hi ansiYellowCyan ctermfg=yellow ctermbg=cyan guifg=Yellow guibg=Cyan cterm=none gui=none
|
|
hi ansiBlueCyan ctermfg=blue ctermbg=cyan guifg=Blue guibg=Cyan cterm=none gui=none
|
|
hi ansiMagentaCyan ctermfg=magenta ctermbg=cyan guifg=Magenta guibg=Cyan cterm=none gui=none
|
|
hi ansiCyanCyan ctermfg=cyan ctermbg=cyan guifg=Cyan guibg=Cyan cterm=none gui=none
|
|
hi ansiWhiteCyan ctermfg=white ctermbg=cyan guifg=White guibg=Cyan cterm=none gui=none
|
|
|
|
hi ansiBlackWhite ctermfg=black ctermbg=white guifg=Black guibg=White cterm=none gui=none
|
|
hi ansiRedWhite ctermfg=red ctermbg=white guifg=Red guibg=White cterm=none gui=none
|
|
hi ansiGreenWhite ctermfg=green ctermbg=white guifg=Green guibg=White cterm=none gui=none
|
|
hi ansiYellowWhite ctermfg=yellow ctermbg=white guifg=Yellow guibg=White cterm=none gui=none
|
|
hi ansiBlueWhite ctermfg=blue ctermbg=white guifg=Blue guibg=White cterm=none gui=none
|
|
hi ansiMagentaWhite ctermfg=magenta ctermbg=white guifg=Magenta guibg=White cterm=none gui=none
|
|
hi ansiCyanWhite ctermfg=cyan ctermbg=white guifg=Cyan guibg=White cterm=none gui=none
|
|
hi ansiWhiteWhite ctermfg=white ctermbg=white guifg=White guibg=White cterm=none gui=none
|
|
|
|
if v:version >= 700 && exists("&t_Co") && &t_Co == 256 && exists("g:ansiesc_256color")
|
|
" ---------------------------
|
|
" handle 256-color terminals: {{{3
|
|
" ---------------------------
|
|
" call Decho("set up 256-color highlighting groups")
|
|
let icolor= 1
|
|
while icolor < 256
|
|
let jcolor= 1
|
|
exe "hi ansiHL_".icolor."_0 ctermfg=".icolor
|
|
exe "hi ansiHL_0_".icolor." ctermbg=".icolor
|
|
" call Decho("exe hi ansiHL_".icolor." ctermfg=".icolor)
|
|
while jcolor < 256
|
|
exe "hi ansiHL_".icolor."_".jcolor." ctermfg=".icolor." ctermbg=".jcolor
|
|
" call Decho("exe hi ansiHL_".icolor."_".jcolor." ctermfg=".icolor." ctermbg=".jcolor)
|
|
let jcolor= jcolor + 1
|
|
endwhile
|
|
let icolor= icolor + 1
|
|
endwhile
|
|
endif
|
|
|
|
else
|
|
" ----------------------------------
|
|
" not 8 or 256 color terminals (gui): {{{3
|
|
" ----------------------------------
|
|
" call Decho("set up gui highlighting groups")
|
|
hi ansiBlack ctermfg=black guifg=black cterm=none gui=none
|
|
hi ansiRed ctermfg=red guifg=red cterm=none gui=none
|
|
hi ansiGreen ctermfg=green guifg=green cterm=none gui=none
|
|
hi ansiYellow ctermfg=yellow guifg=yellow cterm=none gui=none
|
|
hi ansiBlue ctermfg=blue guifg=blue cterm=none gui=none
|
|
hi ansiMagenta ctermfg=magenta guifg=magenta cterm=none gui=none
|
|
hi ansiCyan ctermfg=cyan guifg=cyan cterm=none gui=none
|
|
hi ansiWhite ctermfg=white guifg=white cterm=none gui=none
|
|
|
|
hi ansiBlackBg ctermbg=black guibg=black cterm=none gui=none
|
|
hi ansiRedBg ctermbg=red guibg=red cterm=none gui=none
|
|
hi ansiGreenBg ctermbg=green guibg=green cterm=none gui=none
|
|
hi ansiYellowBg ctermbg=yellow guibg=yellow cterm=none gui=none
|
|
hi ansiBlueBg ctermbg=blue guibg=blue cterm=none gui=none
|
|
hi ansiMagentaBg ctermbg=magenta guibg=magenta cterm=none gui=none
|
|
hi ansiCyanBg ctermbg=cyan guibg=cyan cterm=none gui=none
|
|
hi ansiWhiteBg ctermbg=white guibg=white cterm=none gui=none
|
|
|
|
hi ansiBoldBlack ctermfg=black guifg=black cterm=bold gui=bold
|
|
hi ansiBoldRed ctermfg=red guifg=red cterm=bold gui=bold
|
|
hi ansiBoldGreen ctermfg=green guifg=green cterm=bold gui=bold
|
|
hi ansiBoldYellow ctermfg=yellow guifg=yellow cterm=bold gui=bold
|
|
hi ansiBoldBlue ctermfg=blue guifg=blue cterm=bold gui=bold
|
|
hi ansiBoldMagenta ctermfg=magenta guifg=magenta cterm=bold gui=bold
|
|
hi ansiBoldCyan ctermfg=cyan guifg=cyan cterm=bold gui=bold
|
|
hi ansiBoldWhite ctermfg=white guifg=white cterm=bold gui=bold
|
|
|
|
hi ansiStandoutBlack ctermfg=black guifg=black cterm=standout gui=standout
|
|
hi ansiStandoutRed ctermfg=red guifg=red cterm=standout gui=standout
|
|
hi ansiStandoutGreen ctermfg=green guifg=green cterm=standout gui=standout
|
|
hi ansiStandoutYellow ctermfg=yellow guifg=yellow cterm=standout gui=standout
|
|
hi ansiStandoutBlue ctermfg=blue guifg=blue cterm=standout gui=standout
|
|
hi ansiStandoutMagenta ctermfg=magenta guifg=magenta cterm=standout gui=standout
|
|
hi ansiStandoutCyan ctermfg=cyan guifg=cyan cterm=standout gui=standout
|
|
hi ansiStandoutWhite ctermfg=white guifg=white cterm=standout gui=standout
|
|
|
|
hi ansiItalicBlack ctermfg=black guifg=black cterm=italic gui=italic
|
|
hi ansiItalicRed ctermfg=red guifg=red cterm=italic gui=italic
|
|
hi ansiItalicGreen ctermfg=green guifg=green cterm=italic gui=italic
|
|
hi ansiItalicYellow ctermfg=yellow guifg=yellow cterm=italic gui=italic
|
|
hi ansiItalicBlue ctermfg=blue guifg=blue cterm=italic gui=italic
|
|
hi ansiItalicMagenta ctermfg=magenta guifg=magenta cterm=italic gui=italic
|
|
hi ansiItalicCyan ctermfg=cyan guifg=cyan cterm=italic gui=italic
|
|
hi ansiItalicWhite ctermfg=white guifg=white cterm=italic gui=italic
|
|
|
|
hi ansiUnderlineBlack ctermfg=black guifg=black cterm=underline gui=underline
|
|
hi ansiUnderlineRed ctermfg=red guifg=red cterm=underline gui=underline
|
|
hi ansiUnderlineGreen ctermfg=green guifg=green cterm=underline gui=underline
|
|
hi ansiUnderlineYellow ctermfg=yellow guifg=yellow cterm=underline gui=underline
|
|
hi ansiUnderlineBlue ctermfg=blue guifg=blue cterm=underline gui=underline
|
|
hi ansiUnderlineMagenta ctermfg=magenta guifg=magenta cterm=underline gui=underline
|
|
hi ansiUnderlineCyan ctermfg=cyan guifg=cyan cterm=underline gui=underline
|
|
hi ansiUnderlineWhite ctermfg=white guifg=white cterm=underline gui=underline
|
|
|
|
hi ansiBlinkBlack ctermfg=black guifg=black cterm=standout gui=undercurl
|
|
hi ansiBlinkRed ctermfg=red guifg=red cterm=standout gui=undercurl
|
|
hi ansiBlinkGreen ctermfg=green guifg=green cterm=standout gui=undercurl
|
|
hi ansiBlinkYellow ctermfg=yellow guifg=yellow cterm=standout gui=undercurl
|
|
hi ansiBlinkBlue ctermfg=blue guifg=blue cterm=standout gui=undercurl
|
|
hi ansiBlinkMagenta ctermfg=magenta guifg=magenta cterm=standout gui=undercurl
|
|
hi ansiBlinkCyan ctermfg=cyan guifg=cyan cterm=standout gui=undercurl
|
|
hi ansiBlinkWhite ctermfg=white guifg=white cterm=standout gui=undercurl
|
|
|
|
hi ansiRapidBlinkBlack ctermfg=black guifg=black cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkRed ctermfg=red guifg=red cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkGreen ctermfg=green guifg=green cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkYellow ctermfg=yellow guifg=yellow cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkBlue ctermfg=blue guifg=blue cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkMagenta ctermfg=magenta guifg=magenta cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkCyan ctermfg=cyan guifg=cyan cterm=standout gui=undercurl
|
|
hi ansiRapidBlinkWhite ctermfg=white guifg=white cterm=standout gui=undercurl
|
|
|
|
hi ansiRVBlack ctermfg=black guifg=black cterm=reverse gui=reverse
|
|
hi ansiRVRed ctermfg=red guifg=red cterm=reverse gui=reverse
|
|
hi ansiRVGreen ctermfg=green guifg=green cterm=reverse gui=reverse
|
|
hi ansiRVYellow ctermfg=yellow guifg=yellow cterm=reverse gui=reverse
|
|
hi ansiRVBlue ctermfg=blue guifg=blue cterm=reverse gui=reverse
|
|
hi ansiRVMagenta ctermfg=magenta guifg=magenta cterm=reverse gui=reverse
|
|
hi ansiRVCyan ctermfg=cyan guifg=cyan cterm=reverse gui=reverse
|
|
hi ansiRVWhite ctermfg=white guifg=white cterm=reverse gui=reverse
|
|
|
|
hi ansiBlackBlack ctermfg=black ctermbg=black guifg=Black guibg=Black cterm=none gui=none
|
|
hi ansiRedBlack ctermfg=black ctermbg=black guifg=Black guibg=Black cterm=none gui=none
|
|
hi ansiRedBlack ctermfg=red ctermbg=black guifg=Red guibg=Black cterm=none gui=none
|
|
hi ansiGreenBlack ctermfg=green ctermbg=black guifg=Green guibg=Black cterm=none gui=none
|
|
hi ansiYellowBlack ctermfg=yellow ctermbg=black guifg=Yellow guibg=Black cterm=none gui=none
|
|
hi ansiBlueBlack ctermfg=blue ctermbg=black guifg=Blue guibg=Black cterm=none gui=none
|
|
hi ansiMagentaBlack ctermfg=magenta ctermbg=black guifg=Magenta guibg=Black cterm=none gui=none
|
|
hi ansiCyanBlack ctermfg=cyan ctermbg=black guifg=Cyan guibg=Black cterm=none gui=none
|
|
hi ansiWhiteBlack ctermfg=white ctermbg=black guifg=White guibg=Black cterm=none gui=none
|
|
|
|
hi ansiBlackRed ctermfg=black ctermbg=red guifg=Black guibg=Red cterm=none gui=none
|
|
hi ansiRedRed ctermfg=red ctermbg=red guifg=Red guibg=Red cterm=none gui=none
|
|
hi ansiGreenRed ctermfg=green ctermbg=red guifg=Green guibg=Red cterm=none gui=none
|
|
hi ansiYellowRed ctermfg=yellow ctermbg=red guifg=Yellow guibg=Red cterm=none gui=none
|
|
hi ansiBlueRed ctermfg=blue ctermbg=red guifg=Blue guibg=Red cterm=none gui=none
|
|
hi ansiMagentaRed ctermfg=magenta ctermbg=red guifg=Magenta guibg=Red cterm=none gui=none
|
|
hi ansiCyanRed ctermfg=cyan ctermbg=red guifg=Cyan guibg=Red cterm=none gui=none
|
|
hi ansiWhiteRed ctermfg=white ctermbg=red guifg=White guibg=Red cterm=none gui=none
|
|
|
|
hi ansiBlackGreen ctermfg=black ctermbg=green guifg=Black guibg=Green cterm=none gui=none
|
|
hi ansiRedGreen ctermfg=red ctermbg=green guifg=Red guibg=Green cterm=none gui=none
|
|
hi ansiGreenGreen ctermfg=green ctermbg=green guifg=Green guibg=Green cterm=none gui=none
|
|
hi ansiYellowGreen ctermfg=yellow ctermbg=green guifg=Yellow guibg=Green cterm=none gui=none
|
|
hi ansiBlueGreen ctermfg=blue ctermbg=green guifg=Blue guibg=Green cterm=none gui=none
|
|
hi ansiMagentaGreen ctermfg=magenta ctermbg=green guifg=Magenta guibg=Green cterm=none gui=none
|
|
hi ansiCyanGreen ctermfg=cyan ctermbg=green guifg=Cyan guibg=Green cterm=none gui=none
|
|
hi ansiWhiteGreen ctermfg=white ctermbg=green guifg=White guibg=Green cterm=none gui=none
|
|
|
|
hi ansiBlackYellow ctermfg=black ctermbg=yellow guifg=Black guibg=Yellow cterm=none gui=none
|
|
hi ansiRedYellow ctermfg=red ctermbg=yellow guifg=Red guibg=Yellow cterm=none gui=none
|
|
hi ansiGreenYellow ctermfg=green ctermbg=yellow guifg=Green guibg=Yellow cterm=none gui=none
|
|
hi ansiYellowYellow ctermfg=yellow ctermbg=yellow guifg=Yellow guibg=Yellow cterm=none gui=none
|
|
hi ansiBlueYellow ctermfg=blue ctermbg=yellow guifg=Blue guibg=Yellow cterm=none gui=none
|
|
hi ansiMagentaYellow ctermfg=magenta ctermbg=yellow guifg=Magenta guibg=Yellow cterm=none gui=none
|
|
hi ansiCyanYellow ctermfg=cyan ctermbg=yellow guifg=Cyan guibg=Yellow cterm=none gui=none
|
|
hi ansiWhiteYellow ctermfg=white ctermbg=yellow guifg=White guibg=Yellow cterm=none gui=none
|
|
|
|
hi ansiBlackBlue ctermfg=black ctermbg=blue guifg=Black guibg=Blue cterm=none gui=none
|
|
hi ansiRedBlue ctermfg=red ctermbg=blue guifg=Red guibg=Blue cterm=none gui=none
|
|
hi ansiGreenBlue ctermfg=green ctermbg=blue guifg=Green guibg=Blue cterm=none gui=none
|
|
hi ansiYellowBlue ctermfg=yellow ctermbg=blue guifg=Yellow guibg=Blue cterm=none gui=none
|
|
hi ansiBlueBlue ctermfg=blue ctermbg=blue guifg=Blue guibg=Blue cterm=none gui=none
|
|
hi ansiMagentaBlue ctermfg=magenta ctermbg=blue guifg=Magenta guibg=Blue cterm=none gui=none
|
|
hi ansiCyanBlue ctermfg=cyan ctermbg=blue guifg=Cyan guibg=Blue cterm=none gui=none
|
|
hi ansiWhiteBlue ctermfg=white ctermbg=blue guifg=White guibg=Blue cterm=none gui=none
|
|
|
|
hi ansiBlackMagenta ctermfg=black ctermbg=magenta guifg=Black guibg=Magenta cterm=none gui=none
|
|
hi ansiRedMagenta ctermfg=red ctermbg=magenta guifg=Red guibg=Magenta cterm=none gui=none
|
|
hi ansiGreenMagenta ctermfg=green ctermbg=magenta guifg=Green guibg=Magenta cterm=none gui=none
|
|
hi ansiYellowMagenta ctermfg=yellow ctermbg=magenta guifg=Yellow guibg=Magenta cterm=none gui=none
|
|
hi ansiBlueMagenta ctermfg=blue ctermbg=magenta guifg=Blue guibg=Magenta cterm=none gui=none
|
|
hi ansiMagentaMagenta ctermfg=magenta ctermbg=magenta guifg=Magenta guibg=Magenta cterm=none gui=none
|
|
hi ansiCyanMagenta ctermfg=cyan ctermbg=magenta guifg=Cyan guibg=Magenta cterm=none gui=none
|
|
hi ansiWhiteMagenta ctermfg=white ctermbg=magenta guifg=White guibg=Magenta cterm=none gui=none
|
|
|
|
hi ansiBlackCyan ctermfg=black ctermbg=cyan guifg=Black guibg=Cyan cterm=none gui=none
|
|
hi ansiRedCyan ctermfg=red ctermbg=cyan guifg=Red guibg=Cyan cterm=none gui=none
|
|
hi ansiGreenCyan ctermfg=green ctermbg=cyan guifg=Green guibg=Cyan cterm=none gui=none
|
|
hi ansiYellowCyan ctermfg=yellow ctermbg=cyan guifg=Yellow guibg=Cyan cterm=none gui=none
|
|
hi ansiBlueCyan ctermfg=blue ctermbg=cyan guifg=Blue guibg=Cyan cterm=none gui=none
|
|
hi ansiMagentaCyan ctermfg=magenta ctermbg=cyan guifg=Magenta guibg=Cyan cterm=none gui=none
|
|
hi ansiCyanCyan ctermfg=cyan ctermbg=cyan guifg=Cyan guibg=Cyan cterm=none gui=none
|
|
hi ansiWhiteCyan ctermfg=white ctermbg=cyan guifg=White guibg=Cyan cterm=none gui=none
|
|
|
|
hi ansiBlackWhite ctermfg=black ctermbg=white guifg=Black guibg=White cterm=none gui=none
|
|
hi ansiRedWhite ctermfg=red ctermbg=white guifg=Red guibg=White cterm=none gui=none
|
|
hi ansiGreenWhite ctermfg=green ctermbg=white guifg=Green guibg=White cterm=none gui=none
|
|
hi ansiYellowWhite ctermfg=yellow ctermbg=white guifg=Yellow guibg=White cterm=none gui=none
|
|
hi ansiBlueWhite ctermfg=blue ctermbg=white guifg=Blue guibg=White cterm=none gui=none
|
|
hi ansiMagentaWhite ctermfg=magenta ctermbg=white guifg=Magenta guibg=White cterm=none gui=none
|
|
hi ansiCyanWhite ctermfg=cyan ctermbg=white guifg=Cyan guibg=White cterm=none gui=none
|
|
hi ansiWhiteWhite ctermfg=white ctermbg=white guifg=White guibg=White cterm=none gui=none
|
|
endif
|
|
|