emacs: reconhecendo a linha shebang

9

Como posso configurar o Emacs para reconhecer certas linhas she-bang?

reconhece a linha shebang:

#!/usr/bin/env ruby

mas não a linha shebang

#!/usr/bin/env ruby1.9

Eu acho que deve haver uma lista em algum lugar com a lista de linguagens de script chamadas por / usr / bin / env e o modo, mas não consigo encontrá-lo.

    
por HandyGandy 25.06.2011 / 19:22

1 resposta

8

Isso é controlado por interpreter-mode-alist . No meu Emacs (23.2.1 no Debian), há uma entrada para ruby1.9 fora da caixa. Eu acho que você tem uma versão mais antiga; você pode adicionar isso ao seu .emacs :

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
    
por 25.06.2011 / 19:56

Tags