Ketika saya membuka vim untuk file seperti /etc/nginx/sites-available/default
, penyorotan sintaks berfungsi dengan baik. Tetapi kemudian jika saya membuat file saya sendiri /etc/nginx/sites-available/myapp
, vim tidak menyorot sintaksnya. Saya harus lakukan :setf conf
setiap waktu.
Apakah ada yang bisa saya masukkan ~/.vimrc
untuk memberi tahu vim "jika Anda tidak tahu sintaks yang digunakan, cukup gunakan conf
"?
Sebuah .vimrc
template untuk vim noob juga menyambut. Saya tidak menggunakannya sebagai IDE, saya menggunakan vim sebagian besar untuk file konfigurasi saja.
Catatan: Saya menggunakan Ubuntu 12, kalau-kalau itu penting.
# vim:syn=nginx
di bagian bawah konfigurasi)Jawaban:
Baris berikut dalam
~/.vimrc
harus melakukan ini.sumber
conf
filetype. Jika Anda menggunakan Vundle, cobaPlugin 'vim-scripts/nginx.vim'
.autocmd BufRead,BufNewFile *.conf setfiletype conf
Sebenarnya ada tipe file Nginx yang didefinisikan dalam repositori Nginx resmi di direktori contrib / vim . Ini memberikan highlight sintaks yang lebih baik daripada conf .
Untuk menggunakannya, salin garis deteksi ke .vimrc Anda (dan sesuaikan yang diinginkan):
Kemudian salin nginx.vim ke direktori ~ / .vim / syntax Anda .
Semua file Nginx yang mengikuti aturan di atas sekarang harus disorot.
Jika Anda menginginkan indentasi juga, Anda juga dapat menyalin file dari direktori indent ke dalam .vimrc Anda .
sumber