Ubuntu
編輯 nginx 配置文件時如何設置 vim 文件類型
當我打開 vim 之類的文件
/etc/nginx/sites-available/default
時,語法突出顯示效果很好。但是,如果我創建自己的文件/etc/nginx/sites-available/myapp
,vim 不會突出顯示它的語法。:setf conf
我每次都要做。有什麼我可以
~/.vimrc
告訴vim“如果你不知道使用哪種語法,就使用conf
”?也歡迎 vim noob的
.vimrc
模板。我沒有將它用作 IDE,我主要將 vim 用於配置文件。注意:我使用的是 Ubuntu 12,以防萬一。
下面的行
~/.vimrc
應該這樣做。autocmd BufRead,BufNewFile /etc/nginx/sites-*/* setfiletype conf
實際上在官方 Nginx 儲存庫的contrib/vim目錄中定義了一個 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
然後將nginx.vim複製到你的*~/.vim/syntax*目錄。
現在應該突出顯示所有遵循上述規則的 Nginx 文件。
如果你也想要縮進,你也可以將文件從 indent 目錄複製到你的*.vimrc*中。