Ho le righe seguenti nel mio Vimrc per evidenziare più lunghi di 80 caratteri:Limitare una corrispondenza in vim a determinati tipi di file?
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.*/
Questo funziona abbastanza bene. Tuttavia, il problema è che preferirei che funzioni solo su determinati tipi di file. Fondamentalmente, qualsiasi linguaggio di programmazione dovrebbe essere evidenziato e cose come i file html, xml e txt non dovrebbero essere. Sono abbastanza sicuro di poterlo fare facilmente con un autocmd, ma non sono sicuro che sia il modo migliore per raggiungere questo obiettivo. Qualcuno ha qualche opinione?
Argh, in realtà non è proprio quello che hai chiesto. Hmm, mi chiedo se è possibile negare il FileType ... – Benj
Sì, come ho detto, penso che farlo in questo modo con l'autocmds potrebbe funzionare abbastanza bene, basta solo scambiare i file qui. Invece di html e xml, dovrebbe essere c, C++, ecc ... Quindi, se il FileType potrebbe essere negato, allora sarebbe ancora meglio. –
Hmm, non penso che lo sia. Sembra che dovrai elencare effettivamente i tipi di file per i quali desideri evidenziare. – Benj