[ Atualização: A partir do Mac OS X O Lion 10.7 Terminal suporta tanto o BCE como 256 cores.]
Você provavelmente encontrará dois problemas:
-
O terminal não suporta o modelo de apagar a cor de fundo (BCE) †. O vim requer um terminal BCE para preencher a cor de fundo das áreas em branco.
-
O terminal suporta apenas as 16 cores ANSI, não o modelo de 256 cores estendido. Alguns esquemas de cores vim, como "desert256", exigem suporte de 256 cores para selecionar cores específicas.
Se você usa a mesma configuração no Xterm (executa o vim em uma máquina remota com o esquema de cores selecionado) e se comporta como esperado, um ou ambos são o que você está encontrando.
† BCE significa que certas seqüências de controle do terminal, como "apagar para final de linha" e "limpar tela", preencherão as áreas limpas com a cor de fundo do texto atualmente selecionada. Os emuladores de terminal que não são da BCE exibem qualquer plano de fundo estático exibido normalmente. Alguns programas detectam se o terminal suporta BCE (via terminfo) e "manualmente" preenchem áreas em branco com caracteres de espaço, mas o vim não.
(o BCE existe para tornar mais eficiente o preenchimento da cor do plano de fundo em grandes áreas da exibição e a eliminação de caracteres de espaço indesejados ao copiar texto de um emulador, por exemplo. terminal sempre suportado BCE, é inteiramente uma característica de alguns emuladores de terminal modernos.)