Есть ли способ сделать такую же подсветку синтаксиса для разных расширений файлов?vim: подсветка синтаксиса для разных расширений файлов
например: Same подсветки для
foo.c and foo.my_c_extension
Есть ли способ сделать такую же подсветку синтаксиса для разных расширений файлов?vim: подсветка синтаксиса для разных расширений файлов
например: Same подсветки для
foo.c and foo.my_c_extension
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
Если вы не хотите, чтобы Filetype быть таким же, (возможно, имеют некоторые нежелательные побочные эффекты), и просто хотят установить синтаксис, вы можете использовать следующее:
autocmd BufRead,BufNewFile *.my_c_extension set syntax=c