segunda-feira, 13 de abril de 2009

Definindo a palavra-chave no arquivo de sintaxe

O elemento mais básico da sintaxe é a palavra-chave. Para definir uma palavra-chave, use a
seguinte forma:
:syntax keyword {grupo} {palavra-chave} ...
O {grupo} é nome do grupo de sintaxe. Com o comando ':highlight' você pode
assinalar cores para um {grupo}. O argumento {palavra-chave} é a palavra-chave
de fato.
Eis alguns exemplos:
:syntax keyword xType int long char
:syntax keyword xStatement if then else endif
Este exemplo usa os nomes de grupo 'xType' e 'xStatement'. Por conveniência,
cada nome de grupo é prefixado pelo tipo do arquivo para a linguagem sendo
definida.
Este exemplo define a sintaxe para a linguagem 'x'.
Em arquivo de sintaxe para os scripts 'csh' o nome 'cshType' seria usado. Assim
o prefixo é igual ao valor do 'filetype'.

Esses comandos fazem com que as palavras 'int', 'long' e 'char' sejam coloridos
de um modo 'if', 'then', 'else' e 'endif' sejam coloridos de outro jeito.
Agora você precisa conectar os nomes de grupo 'x' com os nomes padrão do Vim.
Você faz isso com os seguintes comandos:
:highlight link xType Type
:highlight link xStatement Statement
Isto diz ao Vim para colorir 'xType' como 'Type' e 'xStatement' como
'Statement'.

0 comentários:

Postar um comentário