2013-04-24 2 views

ответ

11

Vim установит подсветку синтаксиса основан на буфер filetype. Вы можете установить filetype через autocmd, чтобы соответствовать нескольким расширениям файлов.

Например, если файл загружен или создан в буфере, имеющий .c или .my_c_extension расширения, то filetype будет установлено c:

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

См :help filetype и :help autocmd для получения дополнительной информации.

Помощь в учёбе: filetype Помощь, то вы можете создать ~/.vim/ftdetect/file_extension.vim который содержит autocmd. Это будет загружено после других правил, что позволит вам переопределить настройки, ранее сделанные Vim или плагинами. Это может быть предпочтительнее, если вы установите его в .vimrc.

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

Если вы не хотите, чтобы Filetype быть таким же, (возможно, имеют некоторые нежелательные побочные эффекты), и просто хотят установить синтаксис, вы можете использовать следующее:

autocmd BufRead,BufNewFile *.my_c_extension set syntax=c