Qual é a seqüência correta de carregar um esquema de cores no seu arquivo .vimrc?

2

Eu não entendo como obter as cores "corretas" no terminal vim. Meu arquivo .vimrc se parece com:

syntax enable
colorscheme desert256

Estou fazendo isso em um plano de fundo preto no Terminal no Mac OS X Lion. Mas quando eu executo o vim, eu obtenho as cores, mas percebo que set background=light quando deveria estar escuro (o vim sempre parece errar no plano de fundo). Então, se eu fizer um set background=dark , as cores mudam, mas se eu digitar colorscheme , o vim informará que estou de volta ao padrão.

Devo estar usando syntax on ou algum outro comando?

Por favor, forneça algumas orientações sobre como fazer corretamente o destaque da sintaxe no terminal vim.

    
por Jason Waldrop 13.10.2011 / 04:57

1 resposta

1

Encontrou este trecho de zenburn.vim .

" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237            
"   as light values, and sets background to light for some people. If you have            
"   this problem, use:                                                                    

"   let g:zenburn_force_dark_Background = 1        

if exists("g:zenburn_force_dark_Background")
    " Force dark background, because of a bug in VIM:  VIM sets background
    " automatically during "hi Normal ctermfg=X"; it misinterprets the high
    " value (234 or 237 above) as a light color, and wrongly sets background to
    " light.  See ":help highlight" for details.
    set background=dark
endif

Para corrigir isso, basta adicionar

set background=dark

até o final de desert256.vim após todo o destaque.

    
por 13.10.2011 / 05:19

Tags