gvim como mudar as cores da sintaxe do colorscheme existente?

1

Eu uso o gvim e o esquema de cores que eu uso é chamado 'slate'. Eu basicamente codifico em python, html e css e gosto da coloração da sintaxe do slate, exceto por algumas cores de sintaxe. É possível para mim alterar algumas das cores da sintaxe? Por exemplo, ele colore todas as tags html em azul, será possível alterá-lo para, digamos, vermelho?

    
por user2719875 07.10.2013 / 04:55

2 respostas

2

Existem duas abstrações para colorir a sintaxe no Vim. Primeiro, o plug-in de sintaxe fornece definições para os vários elementos de sintaxe (por exemplo, um nome de tag HTML - > htmlTagName ) e os vincula a grupos de destaque genéricos (por exemplo,% código%). Um esquema de cores fornece os atributos e cores reais para aqueles (que podem depender do uso do GVIM ou de um terminal).

Se você não gosta da cor / formatação de um determinado grupo de destaque, você basicamente cria seu próprio fork do esquema de cores personalizado. Copie o Statement para colors/schemename.vim existente e use o novo nome no seu ~/.vim/colors/newscheme.vim por meio do comando .vimrc .

Por outro lado, se você estiver bem com as cores gerais e pensar que um determinado elemento de sintaxe deve usar um grupo diferente, você pode substituir a atribuição padrão. Neste exemplo:

:syntax link htmlTagName Constant
    
por 07.10.2013 / 08:41
1

O gvim tem arquivos (por exemplo, slate.vim) em um diretório de cores onde quer que esteja instalado. Onde isso é dependente do sistema operacional. Você pode alterá-los lá e isso mudará para todos os usuários.

Você pode substituir colocando um arquivo de cores (no Linux) em .vim / colors em seu diretório pessoal. Não sei o que chamar o diretório no windows. Isso parece um tutorial bem abrangente: link

    
por 07.10.2013 / 06:06