/etc/nginx/sites-available/default
のようなファイルのvimを開くと、構文の強調表示が正常に機能します。しかし、独自のファイル/etc/nginx/sites-available/myapp
を作成した場合、vimはその構文を強調表示しません。毎回:setf conf
をしなければなりません。
「使用する構文がわからない場合は、conf
を使用してください」とvimに伝えるために~/.vimrc
に入力できるものはありますか?
Vim noobの.vimrc
テンプレートも歓迎します。私はそれをIDEとして使用していません。vimは主に構成ファイルにのみ使用しています。
注:必要に応じて、Ubuntu 12を使用しています。
~/.vimrc
の次の行でこれを行う必要があります。
autocmd BufRead,BufNewFile /etc/nginx/sites-*/* setfiletype conf
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
次に nginx.vim を〜/ .vim/syntaxディレクトリにコピーします。
上記のルールに従うすべてのNginxファイルが強調表示されます。
同様にインデントが必要な場合は、 インデントディレクトリからのファイル を。vimrcにコピーすることもできます。