Estou tentando configurar um esquema de cores vim simples, que é um texto preto sobre fundo branco.
Como faço o fundo ficar branco?
Com base no bw.vim , no entanto, estou tendo um problema para obter o plano de fundo branco, fica cinzento.
hi Normal ctermbg=White ctermfg=Black
Dá o mesmo resultado de:
hi Normal ctermbg=Gray ctermfg=Black
Embora revertê-los, posso obter texto branco em um fundo preto.
O Vim está sendo executado em um xterm com t_Co == 8, versão Vim:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 4 2011 14:31:51)
Update1
Usando o Gnome Terminal 2.16, que usa uma paleta de 16 cores, embora:
tput colors
8
O terminal informa às aplicações que possui 8 cores, que está configurando t_Co a 8 no Vim.
O Vim está usando essas informações e usando a 'entrada de paleta 8' para o White, que no meu caso foi definida como cinza médio. Não tenho certeza se o problema real é uma resposta incorreta do tput ou o mapeamento incorreto do branco na paleta.
Update2
Adicionando -256color ao termo faz o tput retornar 256 e faz o vim t_Co 256 também.
Para csh:
setenv TERM $TERM-256color
Originalmente hesitante em aplicar cegamente 256 cores em qualquer sistema em que eu esteja trabalhando, mas acho que seria raro encontrar um terminal que não suporte 256 cores atualmente. Isso também teria que ser um sistema / rede onde eu já configurei meus dotfiles.