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.

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))
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.