Fixed the longstanding xterm problem.
For ages I've had problems with 256-color xterm and vim. I never used a proper colorscheme, but just modified the default I was "magically" given. This changes all of that to make us now have a proper color scheme -- the "adam" scheme. Colors now work independent of console color depth, I think. There are remaining quirks, but I'll have to add the requirements as proper color mappings to my color scheme file.
This commit is contained in:
5
vim/after/syntax/netrw.vim
Normal file
5
vim/after/syntax/netrw.vim
Normal file
@ -0,0 +1,5 @@
|
||||
" I extend the netrw scripts from vim to process source files in nice colors.
|
||||
|
||||
if exists("g:netrw_special_syntax") && netrw_special_syntax
|
||||
syn match netrwSrc "\(\S\+ \)*\S\+\.\%(c\|cpp\|cxx\|cc\)\>" contains=netrwTreeBar,@NoSpell
|
||||
endif
|
133
vim/colors/adam.vim
Normal file
133
vim/colors/adam.vim
Normal file
@ -0,0 +1,133 @@
|
||||
"hi PreProc ctermfg=green
|
||||
hi clear normal
|
||||
"set bg&
|
||||
|
||||
" remove all existing highlighting and set the defaults.
|
||||
"hi clear
|
||||
" load the syntax highlighting defaults, if it's enabled.
|
||||
"if exists("syntax_on")
|
||||
"syntax reset
|
||||
"endif
|
||||
|
||||
"colors ron
|
||||
|
||||
"let colors_name = "adam"
|
||||
let g:colors_name="adam"
|
||||
|
||||
" I stole ron's as a starting point as I think that it's my color scheme
|
||||
|
||||
" local syntax file - set colors on a per-machine basis:
|
||||
" vim: tw=0 ts=4 sw=4
|
||||
" Vim color file
|
||||
" Maintainer: Ron Aaron <ron@ronware.org>
|
||||
" Last Change: 2013 May 24
|
||||
|
||||
set background=dark
|
||||
hi Normal ctermfg=lightgrey ctermbg=black
|
||||
"hi NonText ctermfg=yellow ctermbg=grey
|
||||
hi comment ctermfg=green
|
||||
hi constant ctermfg=magenta cterm=bold
|
||||
"hi identifier ctermfg=cyan cterm=NONE
|
||||
hi statement ctermfg=yellow cterm=NONE
|
||||
hi preproc ctermfg=blue
|
||||
hi type ctermfg=green cterm=bold
|
||||
"hi special ctermfg=yellow
|
||||
hi ErrorMsg ctermfg=White ctermbg=Red
|
||||
hi WarningMsg ctermfg=Black ctermbg=Green
|
||||
hi Error ctermbg=Red
|
||||
hi Todo ctermfg=Black ctermbg=yellow
|
||||
hi Cursor ctermfg=blue
|
||||
hi Directory ctermfg=Blue
|
||||
|
||||
|
||||
" Directory thru netrw
|
||||
hi netrwHelpCmd ctermfg=Green
|
||||
"hi netrwClassify ctermfg=cyan
|
||||
hi netrwHdr ctermfg=brown
|
||||
hi netrwSrc ctermfg=green
|
||||
hi netrwExe ctermfg=Red cterm=bold
|
||||
hi netrwSymLink ctermfg=Cyan
|
||||
|
||||
"hi Cursor guibg=#60a060 guifg=#00ff00
|
||||
" ctermfg=#00ff00
|
||||
hi Search ctermbg=brown ctermfg=white cterm=bold
|
||||
"hi IncSearch cterm=NONE ctermbg=steelblue
|
||||
hi LineNr ctermfg=yellow
|
||||
hi title ctermbg=yellow ctermfg=white
|
||||
hi ShowMarksHL ctermbg=yellow ctermfg=black cterm=bold
|
||||
hi CursorLine ctermbg=yellow ctermfg=black cterm=bold
|
||||
"hi StatusLineNC cterm=NONE ctermfg=lightblue ctermbg=darkblue
|
||||
"hi StatusLine cterm=bold ctermfg=cyan ctermbg=blue
|
||||
hi label ctermfg=yellow
|
||||
hi operator ctermfg=yellow
|
||||
hi clear Visual
|
||||
hi Visual cterm=reverse term=reverse
|
||||
hi DiffChange ctermfg=darkgreen
|
||||
"hi DiffText ctermfg=
|
||||
hi diffAdded ctermfg=blue
|
||||
hi diffRemoved ctermfg=red
|
||||
hi DiffLine ctermfg=cyan
|
||||
"hi DiffLine ctermfg=magenta
|
||||
hi Folded ctermbg=darkgrey
|
||||
hi FoldColumn ctermbg=darkgrey ctermfg=white
|
||||
hi cIf0 ctermfg=gray
|
||||
"hi diffOnly ctermfg=red cterm=bold
|
||||
|
||||
" End of ron above.
|
||||
|
||||
"set t_Co=8
|
||||
hi Comment ctermfg=darkgrey cterm=bold
|
||||
hi Identifier ctermfg=cyan
|
||||
hi Object ctermfg=red
|
||||
hi Exception ctermfg=brown
|
||||
hi Error ctermbg=red ctermfg=white cterm=bold
|
||||
hi Caller ctermfg=cyan
|
||||
hi Target ctermfg=green ctermbg=red
|
||||
hi Sync ctermfg=green ctermbg=red
|
||||
hi Debug ctermfg=darkgreen
|
||||
"hi Type ctermfg=lightgreen
|
||||
hi CommentSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi SpecialComment ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenCommentSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenBriefSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenBrief ctermfg=cyan
|
||||
hi doxygenComment ctermfg=Blue guifg=Blue
|
||||
"hi doxygenSpecialTypeOnelineDesc cterm=bold ctermfg=LightMagenta guifg=firebrick3 gui=bold
|
||||
"hi doxygenParam ctermfg=cyan
|
||||
"hi doxygenOther ctermfg=cyan
|
||||
hi doxygenBody ctermfg=cyan
|
||||
hi doxygenSpecialMultilineDesc ctermfg=cyan
|
||||
hi NamedConstant ctermfg=blue
|
||||
|
||||
"hi Example ctermfg=white
|
||||
"hi DocNotes ctermfg=yellow
|
||||
"hi Description ctermfg=yellow
|
||||
|
||||
" Vim status line colors
|
||||
" hi User0 ctermfg=black ctermbg=white cterm=bold
|
||||
" hi User1 ctermfg=red ctermbg=white cterm=bold
|
||||
" hi User2 ctermfg=darkmagenta ctermbg=white cterm=bold
|
||||
" hi User3 ctermfg=blue ctermbg=white cterm=bold
|
||||
" hi User4 ctermfg=cyan ctermbg=white cterm=bold
|
||||
" hi User5 ctermfg=darkyellow ctermbg=white cterm=bold
|
||||
" hi User6 ctermfg=darkgreen ctermbg=white cterm=bold
|
||||
" hi User8 ctermfg=magenta ctermbg=black cterm=bold
|
||||
" hi User9 ctermfg=white ctermbg=black cterm=bold
|
||||
|
||||
" This is from vimrc.colors -- I may reintegrate it back together.
|
||||
"hi User0 ctermfg=green ctermbg=green term=bold
|
||||
hi statusline ctermfg=white ctermbg=black
|
||||
hi User1 ctermfg=red ctermbg=white term=standout
|
||||
hi User2 ctermfg=darkmagenta ctermbg=white term=standout
|
||||
hi User3 ctermfg=blue ctermbg=white term=standout
|
||||
hi User4 ctermfg=cyan ctermbg=white term=standout
|
||||
hi User5 ctermfg=brown ctermbg=white term=standout
|
||||
hi User6 ctermfg=darkgreen ctermbg=white term=standout
|
||||
hi User8 ctermfg=magenta ctermbg=black term=bold
|
||||
hi User9 ctermfg=white ctermbg=black term=bold
|
||||
|
||||
" The vim colorscheme does everything, and some of the non-status-bar colors affect non-source bits.
|
||||
" I may have to maintain everything in this combined form
|
||||
|
||||
" vim: sw=2
|
13
vim/vimrc
13
vim/vimrc
@ -1,9 +1,14 @@
|
||||
"ADAM David Alan Martin's updated vimrc
|
||||
"source ~/.vim/default.vim
|
||||
|
||||
"setf oopcpp
|
||||
let g:netrw_special_syntax=1
|
||||
set nofoldenable
|
||||
syntax on
|
||||
|
||||
"The adam color scheme has both syntax colors and adam colorscheme now.
|
||||
"This fixes the longstanding xterm-256color issues I've had.
|
||||
colors adam
|
||||
|
||||
source ~/.vim/vimrc.colors
|
||||
|
||||
source ~/.vim/vimrc.globalprefs
|
||||
|
||||
@ -16,9 +21,5 @@ source ~/.vim/vimrc.keymaps
|
||||
source ~/.vim/vimrc.functions
|
||||
|
||||
source ~/.vim/vimrc.fileprefs
|
||||
source ~/.vim/vimrc.syntaxcolors
|
||||
source ~/.vim/vimrc.statusline
|
||||
|
||||
"compiler msvc
|
||||
"set makeprg=wmake
|
||||
"set errorformat=\ %#%f(%l\\\,%c):\ %m
|
||||
|
@ -40,6 +40,4 @@ set wildmenu
|
||||
|
||||
set mps+=<:>
|
||||
|
||||
if &term =~ "rxvt"
|
||||
set t_Co=16
|
||||
endif
|
||||
set history=8192
|
||||
|
@ -9,8 +9,9 @@ map Y y$
|
||||
|
||||
map zz zM
|
||||
|
||||
map [2~ :cp
|
||||
map [3~ :cn
|
||||
|
||||
"map _ :1,$!/opt/local/bin/clang-format-mp-3.9 -style=file
|
||||
:1,$!/opt/local/bin/uncrustify -q -lCPP -c ~/adamformat/adam.format.cfg
|
||||
map _ :1,$!/opt/local/bin/uncrustify -q -lCPP -c ~/adamformat/adam.format.cfg
|
||||
:1,$!/opt/local/bin/uncrustify -q -lCPP -c ~/adamformat/adam.format.cfg
|
||||
map _ :1,$!uncrustify -q -lCPP -c ~/adamformat/adam.format.cfg
|
||||
|
@ -1,28 +0,0 @@
|
||||
"hi PreProc ctermfg=green
|
||||
hi Comment ctermfg=darkgrey cterm=bold
|
||||
hi Identifier ctermfg=cyan
|
||||
hi Object ctermfg=red
|
||||
hi Exception ctermfg=brown
|
||||
hi Error ctermbg=red ctermfg=white cterm=bold
|
||||
hi Caller ctermfg=cyan
|
||||
hi Target ctermfg=green ctermbg=red
|
||||
hi Sync ctermfg=green ctermbg=red
|
||||
hi Debug ctermfg=darkgreen
|
||||
hi Type ctermfg=lightgreen
|
||||
hi CommentSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi SpecialComment ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenCommentSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenBriefSpecial ctermfg=Magenta guifg=Magenta
|
||||
hi doxygenBrief ctermfg=cyan
|
||||
hi doxygenComment ctermfg=Blue guifg=Blue
|
||||
"hi doxygenSpecialTypeOnelineDesc cterm=bold ctermfg=LightMagenta guifg=firebrick3 gui=bold
|
||||
"hi doxygenParam ctermfg=cyan
|
||||
"hi doxygenOther ctermfg=cyan
|
||||
hi doxygenBody ctermfg=cyan
|
||||
hi doxygenSpecialMultilineDesc ctermfg=cyan
|
||||
hi NamedConstant ctermfg=lightblue
|
||||
|
||||
hi Example ctermfg=white
|
||||
hi DocNotes ctermfg=yellow
|
||||
hi Description ctermfg=yellow
|
Reference in New Issue
Block a user