Cor de fundo diferente para vários tipos de arquivos no vim

10

É possível ter cores de fundo diferentes no vim (ou seja, uma luz, uma escuridão) ao lidar com arquivos com múltiplos tipos de arquivos (por exemplo, :set ft=html.php )? No código PHP com HTML embutido, pode ser difícil ver uma única instrução PHP entre dezenas de linhas HTML, veja abaixo. Eu vou me contentar com qualquer coisa, seja diferente bg cor, um marcador na margem, uma segunda margem esquerda (um plugin vim faz isso para marcas), talvez destacando a tag <?php por exemplo (embora seja menos do que ideal) / p>

EDIT:Eunãoachoqueissosejapossívelnoníveldasintaxe,poisasintaxepareceusarumnúmerolimitadodeelementos(String,Function,Identifier...).Istoésemdúvidaparapermitirafácilintegraçãocomosesquemasdecores.O SyntaxAttr é um bom plugin para demonstrar isso. Coloque-o em qualquer parte do código e ele informará a que grupo de sintaxe ele pertence.

    
por puk 14.03.2012 / 14:36

1 resposta

1

Outra solução potencial é personalizar o seu arquivo colorscheme favorito para verificar a configuração de 'background'. Muitos definem a configuração de 'fundo' de uma forma ou de outra, mas ela pode ser verificada para alterar as cores de realce.

Exemplo de esquema de cores


" Search
if &background=="dark"
  hi IncSearch    gui=UNDERLINE guifg= ctermfg=
else " background is light
  hi IncSearch    gui=UNDERLINE guifg= ctermfg=
fi
    
por 04.04.2012 / 18:58