Например, если я хочу, чтобы vim распознал файл с именем gitconfig
(без начального .
) filetype=gitconfig
, есть ли способ указать это в комментарии или что-то подобное в самом файле? Обратите внимание, я хочу, чтобы это работало в разных системах, поэтому изменение файлов запуска vim не является предпочтительным.
30
set filetype?
покажет тип файла 'conf'.:verbose set filetype
чтобы увидеть, откудаconf
берется это значение - я бы предположил, что системные настройки по умолчанию для файлового типа vim где-то есть.modelines
опции.:set modelines?
Если он установлен на ноль, он не будет обрабатывать моделину.Вы можете создать файл синтаксиса и поместить его в
share/syntax
каталог vim (в Debian Lenny это/usr/share/vim/vim71/syntax
(ваш дистрибутив может отличаться)).Документация по формату синтаксиса Vim находится здесь: http://vimdoc.sourceforge.net/htmldoc/syntax.html
Вы можете где-нибудь найти готовый файл синтаксиса в Интернете, но я оставлю это как упражнение для вас.
источник