set filetype
изменяет способ обработки файла vim, вызывая все автокоманды FileType
.Это не сохраняется.Если вы хотите всегда открывать этот файл с помощью filetype=apache
, попробуйте добавить его в .vimrc
:
au BufRead,BufNewFile /etc/apache2/sites-available/www.example.com set filetype=apache
Подробнее об этом можно прочитать в:
:help 'filetype'
:help filetypes
:help :autocmd
:help .vimrc
РЕДАКТИРОВАТЬ: , как указано в моем /usr/share/vim/vim73/filetype.vim
:
au BufNewFile,BufRead access.conf*,apache.conf*,apache2.conf*,httpd.conf*,srm.conf* call s:StarSetf('apache')
au BufNewFile,BufRead */etc/apache2/*.conf*,*/etc/apache2/conf.*/*,*/etc/apache2/mods-*/*,*/etc/apache2/sites-*/*,*/etc/httpd/conf.d/*.conf* call s:StarSetf('apache')
s:StarSetf
будет setfiletype
до apache
, если тип файла не соответствует игнорируемому шаблону.В моей системе :echo g:ft_ignore_pat
будет отображать только расширения архивных файлов как игнорируемые.setfiletype
делает set filetype
, но только один раз.
Так что, по крайней мере, в моей системе шаблон */etc/apache2/sites-*/*
будет перехватывать ваше имя файла и делать его apache
файлом.