configura o tipo de arquivo no vim de acordo com a linha de hashbang

0

No vim, como posso definir o tipo de arquivo não apenas de acordo com a extensão, mas de acordo com o #! linha no começo? Por exemplo, gostaria que o vim reconhecesse arquivos como arquivos coffee-script quando eles iniciassem com #!/usr/bin/env coffee

    
por Johann Philipp Strathausen 10.12.2011 / 18:53

1 resposta

3

O Vim geralmente detecta tipos de arquivos corretamente quando o hash-bang não usa o utilitário "env", e ele tem código para tentar internamente traduzir #!/usr/bin/env [...] lines para algo que ele possa manipular também. O problema é que $ VIMRUNTIME / scripts.vim não tem padrão "café".

A boa notícia é que você pode adicionar à detecção do Vim sem ter que modificar os arquivos de distribuição. Você simplesmente adiciona sua própria lógica de detecção a ~/.vim/scripts.vim . Veja " :help new-filetype-scripts " para detalhes. Talvez você queira revisar toda a seção " :help new-filetype ".

    
por 10.12.2011 / 20:06