2013-04-24 12 views

risposta

11

Vim impostare l'evidenziazione della sintassi basata su un buffer di filetype. È possibile impostare filetype tramite autocmd in modo che corrisponda a più estensioni di file.

Ad esempio, quando un file viene caricato o creato in un tampone avente le .c o .my_c_extension estensioni, il filetype verrà impostato c:

" In .vimrc, for example: 
autocmd BufRead,BufNewFile *.c,*.my_c_extension set filetype=c 

Vedi :help filetype e :help autocmd per maggiori informazioni.

In base alla guida filetype, è possibile creare ~/.vim/ftdetect/file_extension.vim che contiene autocmd. Questo verrà caricato dopo altre regole, consentendo di sovrascrivere le impostazioni precedentemente eseguite da Vim o plug-in. Potrebbe essere preferibile impostarlo sul tuo .vimrc.

" File: ~/.vim/ftdetect/my_c_extension.vim 
autocmd BufRead,BufNewFile *.my_c_extension set filetype=c 
1

Se non si desidera che il tipo di file per essere lo stesso, (forse che ha alcuni effetti collaterali indesiderati), e vogliono solo per impostare la sintassi, è possibile utilizzare il seguente:

autocmd BufRead,BufNewFile *.my_c_extension set syntax=c 
Problemi correlati