(Manual edit: Changed to use let not set and thereby avoid CTRL-V and un-copy-pastability nastiness. Can't test though. Can someone else?) |
|||
Line 48: | Line 48: | ||
*I've modified the tip to avoid it now by using let not set, but I can't test |
*I've modified the tip to avoid it now by using let not set, but I can't test |
||
it. Could somebody else test and remove these comments? |
it. Could somebody else test and remove these comments? |
||
+ | *'let' doesn't work. changed to 'set' |
Revision as of 01:35, 4 July 2008
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
Comments
TO DO
- Can the <Esc> note above be avoided? If not, add note about Ctrl-Q.
- I've modified the tip to avoid it now by using let not set, but I can't test
it. Could somebody else test and remove these comments?
- 'let' doesn't work. changed to 'set'