Quando abro o vim para um arquivo como /etc/nginx/sites-available/default
, o destaque da sintaxe funciona bem. Mas se eu criar meu próprio arquivo /etc/nginx/sites-available/myapp
, o vim não destacará sua sintaxe. Eu tenho que fazer o :setf conf
tempo todo.
Existe algo que eu possa colocar ~/.vimrc
para dizer ao vim "se você não souber qual sintaxe usar, basta usar conf
"?
Um .vimrc
modelo para um vim noob também é bem-vindo. Não o estou usando como um IDE, uso o vim principalmente para arquivos de configuração.
Nota: Estou usando o Ubuntu 12, caso isso importe.
# vim:syn=nginx
na parte inferior das configurações)Respostas:
A seguinte linha
~/.vimrc
deve fazer isso.fonte
conf
tipo de arquivo. Se você usa o Vundle, tentePlugin 'vim-scripts/nginx.vim'
.autocmd BufRead,BufNewFile *.conf setfiletype conf
Na verdade, existe um tipo de arquivo Nginx definido no repositório oficial do Nginx no diretório contrib / vim . Ele fornece melhor destaque de sintaxe que conf .
Para usá-lo, copie as linhas de detecção para o seu .vimrc (e ajuste conforme desejado):
Em seguida, copie o nginx.vim para o diretório ~ / .vim / syntax .
Todos os arquivos Nginx que seguem as regras acima agora devem ser destacados.
Se você também desejar o recuo, também poderá copiar o arquivo do diretório recuo para o seu .vimrc .
fonte