On Thu, Apr 02, 2009 at 07:51:21PM -0700, Gary Johnson wrote: > On 2009-04-02, Taylor Venable wrote: > > I have an xterm compiled with 256 color support. In Vim 7.2.88 after > > it loads up I can do :set t_Co to find that 256 color support is being > > found correctly (TERM = xterm-color). However, I cannot figure out > > how to determine whether 256 colors are supported on startup, as the > > value of t_Co is 8 at the time my .vimrc is loaded. > > > > I've tried a few autocommands, such as VimEnter and TermChanged but > > the value of t_Co in both of them is still 8, rather than the 256 I > > expect. At what point does t_Co get set to reflect the capabilities > > of the terminal, and how can I detect it during startup? > > If you want Vim to know > that your terminal supports 256 colors, perhaps you should set TERM > to "xterm-256color".
I should also note that I get exactly the same behaviour when I have TERM set to xterm-256color, that is that t_Co is 8 while loading .vimrc but 256 after it goes interactive (when I can check it with ':set t_Co'). -- Taylor Christopher Venable http://real.metasyntax.net:2357/ foldr = lambda f, i, l: (len(l) == 1 and [f(l[0], i)] or [f(l[0], foldr(f, i, l[1:]))])[0] --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
