nginx подсветка в vim

Наконец дошли руки разобраться с подсветкой в nginx, конечно можно и без нее, но в моих конфигах более 200 строк и читать их не всегда легко, а ошибки при работе на боевом сервере нам совсем ни к чему. Да и configtest отнюдь не всегда гарантирует правильность работы. А так и читать быстрей и ошибок меньше.

Поскольку nginx написан на perl, vim его не очень то распознает, собственно для этого нам понадобится дополнение. Порывшись в интернете, нашел самый лучший, на мой взгляд, вариант. Быстро и сердито:

nginx подсветка в vim

Сразу сокращаю все до одной строчки кому нужно разберетесь, мне же удобно вставил и ок. Если у вас подсветка вовсе не работает? то тут нужно ее включить, о этом я подробней писал ранее.

mkdir -p ~/.vim/syntax/ && cd ~/.vim/syntax/ && wget -O nginx.vim 'http://www.vim.org/scripts/download_script.php?src_id=12990' && echo "au BufRead,BufNewFile /etc/nginx/* set ft=nginx" >> ~/.vim/filetype.vim && touch ~/.vimrc && echo ":syntax on" >> ~/.vimrc
nginx подсветка в vim

Как видно из скриншотов, подсвечиваются и nginx.conf и сами виртуальные хосты. Для полноценного применения нужно обновить сессию, фактически подключиться заново к ssh.


Оставить комментарий