2009-04-05 5 views

risposta

4

Esistono due parti per la colorazione della sintassi Vim: il comando syn e il comando hi.

Per quanto ho capito, si utilizza syn per definire la sintassi. Per esempio:

syn match parens /[(){}]/ 

Quindi si utilizza hi per dire a Vim come evidenziare parens:

hi parens ctermfg=red 
0

La soluzione di cui sopra codice di pause pieghevole che è la sintassi basata (a causa delle regole con {} ignorando qualcosa di precedente) . Non sono stato in grado di capire come ottenere intorno a questo ...

3

Vedi : h pi_paren.txt circa evidenziando parentesi corrispondenti:

To disable the plugin after it was loaded use this command: > 
    :NoMatchParen 
And to enable it again: > 
    :DoMatchParen 
The highlighting used is MatchParen. You can specify different colors with 
the ":highlight" command. Example: > 
    :hi MatchParen ctermbg=blue guibg=lightblue 

... 
0

inserire il seguente nel vostro .vimrc per il rosso colorato(), {}

autocmd BufRead, BufNewFile * syn match parens /[(){}]/ | hi parens ctermfg=red 

si può fare lo stesso per parentesi quadre, ma è necessario per sfuggire caratteri di parentesi, inserire il seguente nel vostro .vimrc per colorata []

autocmd BufRead,BufNewFile * syn match brack /[\[\]]/ | hi brack ctermfg=red 
Problemi correlati