2008年9月23日

Enable vim syntax highlighting

Using vim color schemes with Putty - Vim Tips Wiki - a Wikia wiki
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="\[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm"
let &t_AF="\[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm"
else
let &t_Co=16
let &t_Sf="\[3%dm"
let &t_Sb="\[4%dm"
endif

:help xfree-xterm

For an 8-color display:

if &term =~ "xterm"
if has("terminfo")
let &t_Co=8
let &t_Sf="\[3%p1%dm"
let &t_Sb="\[4%p1%dm"
else
let &t_Co=8
let &t_Sf="\[3%dm"
let &t_Sb="\[4%dm"
endif
endif

ps. the vimrc are /etc/vimrc and ~/.vimrc

沒有留言: