Подтвердить что ты не робот

Включить подсветку синтаксиса для различных типов файлов в vim

Я могу включить подсветку синтаксиса для файла с расширением, которое неизвестно vim, выполнив следующие

установить синтаксис = c

Каждый раз, когда я переключаю вкладки, мне нужно выполнить команду. Есть ли способ сообщить vim, что файл с расширением .xyz должен быть окрашен синтаксисом C?

4b9b3361

Ответ 1

С автокомандой. Например.

au BufNewFile,BufRead *.xyz setf c

Ответ 2

Поместите это в конец вашего .vimrc (я предполагаю, что у вас есть автокоманды).

autocmd BufRead,BufNewFile *.xmlx set filetype=xml

Ответ 3

В домашнем каталоге создайте .vim/ftdetect/xyz.vim:

au BufRead,BufNewFile *.xyz set filetype=c    " to overrule an existing filetype
au BufRead,BufNewFile *.xyz setfiletype c     " to set it only if no filetype has been detected for this extension