On 2006-04-14, Sorav Bansal <[EMAIL PROTECTED]> wrote: > Thanks for the quick help. Here are the answers to the checklist: > > > 1. Your terminal emulator must support color. > > - Does the terminal show colors for other applications? > Yes, it shows colors for 'ls -- color' > > > 2. The TERM environment variable must be set to the type of > > terminal emulator you are using. > > - From a shell prompt, what does > > echo $TERM > > show? > $TERM = xterm > > > 3. The terminfo database for $TERM must be correct and must > > indicate that the terminal supports color. > > - From a shell prompt, if you execute > > infocmp > > or > > untic > > (depending on your flavor of Unix) you should see some > > cryptic looking stuff including "colors#8," "colors#16," or > > "colors#256" in the second or third line. If you don't, > > then your terminfo database is telling vim that your > > terminal doesn't support color. > > I don't see any 'colors#' in my infocmp output. This seems to be a problem.
The terminfo database is usually found in /usr/lib/terminfo or /usr/share/lib/terminfo. If you do an 'ls' in the 'x' subdirectory, you'll see the available xterm terminal types. If you see "xterm-color" or "xterm-16color" there, try setting TERM to one of those names and try vim again. > > > 4. Vim must be built with a termlib that supports color. > > - From withing vim, execute > > :set termcap > > and look for the "t_Co=" value. It should be the same as > > the "colors#" from the terminfo database. If the entry is > > empty or 0, then your termlib may be broken and you may need > > to recompile vim (if you can) with a different termlib. > > (HP-UX 10.20 has this problem.) > > t_Co is blank. > > > > Problems 3 and 4 can be worked around by following the instructions > > in ":help xterm-color". > > I tried using "set t_Sf=<Esc>[3%p1%dm" in my vimrc file, but instead > of showing colors, it appends these characters to the keywords. For > example: <Esc>[32mvoid Did you use a real escape character as noted just below the "endif" in that :help entry, or did you use the five characters "<Esc>"? HTH, Gary -- Gary Johnson | Agilent Technologies [EMAIL PROTECTED] | Wireless Division | Spokane, Washington, USA