Vim Tips Wiki
Register
Advertisement

Use this page to discuss script 1886 1886

  • Add constructive comments, bug reports, or discuss improvements (see the guideline).
  • Do not document the script here (the author should do that on vim.org).
  • This page may be out of date: check the script's vim.org page above, and its release notes.

Debian/Ubuntu installation

For installation on Debian/Ubuntu, copy nginx.vim to /etc/vim/syntax and add this line to /etc/vim/vimrc.local

au BufRead,BufNewFile /etc/nginx/* set ft=nginx

Patch to 0.3.1 fixes comment detection

This patch fixes comment detection. Instead of just looking at space characters, it considers all whitespace before a # character. (You can probably edit the one-character change easier than you could apply the patch file.)

--- nginx.vim
+++ nginx.vim
@@ -15,7 +15,7 @@
 syn region ngxBlock start=+^+ end=+{+ contains=ngxDirectiveBlock,ngxVariableBlock,ngxString oneline
 syn region ngxString start=+"+ end=+"+ skip=+\\\\\|\\"+ contains=ngxVariableString oneline
 syn region ngxString start=+'+ end=+'+ skip=+\\\\\|\\'+ contains=ngxVariableString oneline
 -syn match ngxComment ' *#.*$'
 +syn match ngxComment '\W*#.*$'

 syn keyword ngxBoolean on
 syn keyword ngxBoolean off

==

Comments

Can't figure out why but comments won't indent correctly. Any ideas?

Advertisement