Как я настраиваю синтаксис по умолчанию для файлов, которые не имеют никакого расширения в энергии?
Один из способов - добавить автокоманду в ваш .vimrc
для файлов, для которых не установлен синтаксис:
au BufNewFile,BufRead * if &syntax == '' | set syntax=html | endif
Или вы можете установить тип файла для любого файла, для которого он не определен :
filetype plugin on
au BufNewFile,BufRead * if &ft == '' | set ft=html | endif
Установка подключаемого модуля типа файла на
вместе с командой au
дает дополнительное преимущество загрузки подключаемых модулей HTML, если они у вас есть. При этом также устанавливается синтаксис «html».
Если я правильно помню, вы можете поместить файл с именем syntax.vim в папку ~/.vim/syntax. Этот файл используется в качестве источника подсветки синтаксиса по умолчанию. Если папка .vim не существует, вам нужно создать ее:
mkdir ~/.vim
mkdir ~/.vim/syntax
touch ~/.vim/syntax/syntax.vim
Теперь вы можете добавить ваш синтаксис по умолчанию в файл syntax.vim. Дополнительную документацию вы можете найти на странице vim sourceforge.
Надеюсь, это поможет.