C'è un modo per rendere lo stesso evidenziazione della sintassi per diverse estensioni di file?vim: stesso l'evidenziazione della sintassi per le diverse estensioni di file
es: Stesso evidenziazione per
foo.c and foo.my_c_extension
C'è un modo per rendere lo stesso evidenziazione della sintassi per diverse estensioni di file?vim: stesso l'evidenziazione della sintassi per le diverse estensioni di file
es: Stesso evidenziazione per
foo.c and foo.my_c_extension
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
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