Когда я открываю vim для файла вроде /etc/nginx/sites-available/default
, подсветка синтаксиса работает нормально. Но тогда, если я создаю свой собственный файл /etc/nginx/sites-available/myapp
, vim не выделяет его синтаксис. Я должен делать :setf conf
каждый раз.
Что я могу добавить, ~/.vimrc
чтобы сказать vim "если вы не знаете, какой синтаксис использовать, просто используйте conf
"?
.vimrc
Шаблон для ВИМ нуб также приветствуется. Я не использую его как IDE, я использую vim в основном только для конфигурационных файлов.
Примечание: я использую Ubuntu 12, если это важно.
# vim:syn=nginx
внизу конфиги)Ответы:
Следующая строка
~/.vimrc
должна сделать это.источник
conf
. Если вы используете Vundle, попробуйтеPlugin 'vim-scripts/nginx.vim'
.autocmd BufRead,BufNewFile *.conf setfiletype conf
На самом деле тип файла Nginx определен в официальном репозитории Nginx в каталоге contrib / vim . Он обеспечивает лучшую подсветку синтаксиса, чем conf .
Чтобы использовать его, скопируйте строки обнаружения в ваш .vimrc (и настройте по желанию):
Затем скопируйте nginx.vim в каталог ~ / .vim / синтаксис .
Все файлы Nginx, соответствующие вышеприведенным правилам, теперь должны быть выделены.
Если вам также нужен отступ, вы можете также скопировать файл из каталога отступов в ваш .vimrc .
источник