Один из способов - добавить моделину в начало или конец файла. Базовая моделиния Vim выглядит следующим образом:
# vim: ft=apache
Сам символ комментария игнорируется Vim. Существует также альтернативный синтаксис, который позволяет также следующие символы комментария:
/* vim: set ft=apache: */
Emacs и некоторые другие редакторы используют -*- mode: apache -*-
вместо этого.
Если вы хотите переопределить определение типа файла по расширению, вы можете добавить следующее к вашему ~/.vim/filetype.vim
:
augroup filetypedetect au BufNewFile,BufRead *.com setl ft=apache augroup END
(Я не уверен, если setf apache
или setl ft=apache
лучше.)
Обратите внимание, что обнаружение не совсем неправильно, оно просто неточно. Операционная система OpenVMS использует .com
в качестве расширения для «командных» файлов - очень похоже на сценарии оболочки или командные файлы - и они написаны на языке оболочки OpenVMS, DCL ( DIGITAL Command Language ).