Desidero che i caratteri non ascii mostrino come discusso here, ma l'evidenziazione della sintassi scompare quando il carattere non ascii si trova all'interno di un commento. Esaminando un po 'il problema, ho scoperto nel manuale di vim che un articolo che inizia prima ha una priorità più alta (3 ° elemento). Da help :syn-priority
:Impostare l'elemento su priorità più alta di evidenziazione su vim
Quando diversi elementi di sintassi possono corrispondere, vengono utilizzate queste regole:
Quando più corrispondere o regione voci iniziano nella stessa posizione, la voce definita ultima ha la priorità.
Una parola chiave ha la priorità su elementi di corrispondenza e area.
- Un elemento che inizia in una posizione precedente ha la priorità su elementi che iniziano in posizioni successive.
Attualmente sto usando questo:
syntax match nonascii "[^\x00-\x7F]"
highlight nonascii cterm=underline ctermfg=red ctermbg=none term=underline
ho cercato di dare maggiore priorità alla voce partita nonascii utilizzando le opzioni nextgroup
:
syntax match nonascii "[^\x00-\x7F]" nextgroup=Comment
e contains
opzioni:
syntax match nonascii "[^\x00-\x7F]" contains=ALL
ma non ha funzionato. Ho anche provato a disabilitare temporaneamente i commenti (highlight clear Comment
) senza l'effetto desiderato (i miei commenti sono stati pubblicati senza evidenziazione, ma i non divulgati hanno continuato a essere evidenziati). Cosa mi manca?