当我打开 vim 之类的文件时/etc/nginx/sites-available/default
,语法突出显示工作正常。但是,如果我创建自己的文件/etc/nginx/sites-available/myapp
,vim 不会突出显示其语法。我:setf conf
每次都必须这样做。
有什么我可以~/.vimrc
告诉vim“如果您不知道要使用哪种语法,请使用conf
”?
一.vimrc
对VIM小白模板也欢迎。我没有将它用作 IDE,我主要将 vim 用于配置文件。
注意:我使用的是 Ubuntu 12,以防万一。
col*_*lan 32
实际上在contrib/vim目录下的官方 Nginx 存储库中定义了一个 Nginx 文件类型。它提供了比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
Run Code Online (Sandbox Code Playgroud)
然后将nginx.vim复制到你的~/.vim/syntax目录。
现在应该突出显示遵循上述规则的所有 Nginx 文件。
如果你也想要缩进,你也可以将文件从缩进目录复制到你的.vimrc 中。
mgo*_*ven 30
以下行~/.vimrc
应该执行此操作。
autocmd BufRead,BufNewFile /etc/nginx/sites-*/* setfiletype conf
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11117 次 |
最近记录: |