emacs: reconhecendo a linha shebang

11

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 de

#!/usr/bin/env ruby1.9

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

HandyGandy
fonte

Respostas:

10

Isso é controlado por interpreter-mode-alist. No meu Emacs (23.2.1 no Debian), há uma entrada para uso imediato ruby1.9. 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))
Gilles 'SO- parar de ser mau'
fonte