" Use 256 color when using xterm or urxvt.
" A $WINDOWID only exists when using X.
if exists($WINDOWID)
set t_Co=256
endif
syntax on " Add syntax highlighting.
I have $TERM set in my X resources files with:
! Equivalent to 'xterm -tn xterm-256color' at the command line.
xterm*termName: xterm-256color
Urxvt automatically starts with $TERM set as 'rxvt-unicode-256color' with my setup. I haven't explicitly set it.
Screen, from an xterm, won't display 256 colors in vim unless I start screen with:
$ screen -T xterm-256color
I'm not sure what the trick is to get vim with 256 colors when using screen from urxvt.
]]>https://bbs.archlinux.org/viewtopic.php?id=139629
http://vim.wikia.com/wiki/Using_GUI_col … a_terminal
I want to try out a 256 color scheme in vim but I cannot get any to work. At best I think my vim is capable of only 16 colors which I tested with:
:runtime syntax/colortest.vim
I have tried using urxvt and xterm and I get the same result. I have tried setting my $TERM to one of:
rxvt-unicode-256color
rxvt-256color
xterm-256color
screen-256color
After reading several tutorials and suggestions, "tput colors" returns 256 and running 256colors2.pl displays the colors correctly in the terminal. In vim, ":set t_Co?" returns 256 (I do not specify that in my vimrc) and ":echo $TERM" shows $TERM is set as expected (one of the above).
I created a new user to test with and that has the same problem. I asked on #vim but they were stumped.
Is it really that hard to get vim to display a 256 color scheme? Any help appreciated, thanks.
]]>