Proposed tip Please edit this page to improve it, or add your comments below (do not use the discussion page).
created June 29, 2008 · complexity basic · author Timkebox · version 7.0
I am using PuTTY in Windows to access a Unix box, and the Terminal-type string in PuTTY is set to xterm. I wanted to use Vim's color schemes. I tried many different things with no decent result until I found the following code in Vim's help. After inserting the following lines in my vimrc, I was able to use all the color schemes defined by Vim.
For a 16-color display:
if has("terminfo") let &t_Co=16 let &t_AB="\<Esc>[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm" let &t_AF="\<Esc>[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm" else let &t_Co=16 let &t_Sf="\<Esc>[3%dm" let &t_Sb="\<Esc>[4%dm" endif
For an 8-color display:
if &term =~ "xterm" if has("terminfo") let &t_Co=8 let &t_Sf="\<Esc>[3%p1%dm" let &t_Sb="\<Esc>[4%p1%dm" else let &t_Co=8 let &t_Sf="\<Esc>[3%dm" let &t_Sb="\<Esc>[4%dm" endif endif