编辑nginxconfiguration文件时如何设置vim文件types

当我打开/etc/nginx/sites-available/default ,语法突出显示工作正常。 但是如果我创build自己的文件/etc/nginx/sites-available/myappvim不会突出显示它的语法。 我必须这样做:setf conf每次。

有什么我可以放在~/.vimrc告诉vim“如果你不知道使用哪种语法,只需使用conf ”?

vim noob的.vimrc模板也是受欢迎的。 我没有使用它作为IDE,我只使用vim主要用于configuration文件。

注意:我使用的是Ubuntu 12,以防万一。

~/.vimrc的以下行应该这样做。

 autocmd BufRead,BufNewFile /etc/nginx/sites-*/* setfiletype conf 

实际上在contrib / vim目录下的官方Nginx存储库中定义了一个Nginx文件types。 它比conf提供更好的语法高亮显示。

要使用它,将检测行复制到.vimrc (并根据需要调整):

 au BufRead,BufNewFile *.nginx set ft=nginx au BufRead,BufNewFile */etc/nginx/* set ft=nginx au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx au BufRead,BufNewFile nginx.conf set ft=nginx 

然后复制nginx.vim到你的〜/ .vim / syntax目录。

现在所有符合上述规则的Nginx文件都应该被突出显示。

如果您还想要缩进,也可以将缩进目录中的文件复制到.vimrc中