I have syntax highlighting on, but comments are set to dark blue. This hard for me to read against a black terminal. How do I change it so that the comments are colored green instead?
7 Answers
Probably you just need to tell vim that you have a dark background:
:set background=dark This should change the highlighting to something better readable.
5 Comments
_vimrc as well./etc/vim/vimrc.Take a look at syncolor.vim. You'll find it in /usr/share/vim/vim{version}/syntax/.
Excerpt:
" There are two sets of defaults: for a dark and a light background. if &background == "dark" SynColor Comment term=bold cterm=NONE ctermfg=Cyan ctermbg=NONE gui=NONE guifg=#80a0ff guibg=NONE SynColor Constant term=underline cterm=NONE ctermfg=Magenta ctermbg=NONE gui=NONE guifg=#ffa0a0 guibg=NONE SynColor Special term=bold cterm=NONE ctermfg=LightRed ctermbg=NONE gui=NONE guifg=Orange guibg=NONE So the first SynColor line looks of interest. I confess I don't know if you can override this, as opposed to changing this file.
5 Comments
/usr/blah-anything should immediately clue an average user that it's global.hi in front of it too, like other answers have it. Nothing wants to work though.If you want to change the color of a comment without changing the background, you can use the highlight command. Vim documentation on :highlight
For example, :hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold
1 Comment
best way is to change colorscheme to another (lighter) one:
in navigation mode type:
:colorscheme space Ctl+D
and then type the scheme name Enter
1 Comment
For the googler's out there. https://vimdoc.sourceforge.net/htmldoc/syntax.html
You can change the highlighting per syntax file, like in javascript.vim or python.vim syntax files.
For example changing a 'Comment' to be the color green. You would add this line somewhere inside of the respective syntax file.
hi Comment term=NONE cterm=NONE ctermfg=GREEN ctermbg=NONE gui=NONE guifg=NONE guibg=NONE and you can do this for others like 'String'
hi String term=NONE cterm=NONE ctermfg=MAGENTA ctermbg=NONE gui=NONE guifg=NONE guibg=NONE