emacs: die shebang linie erkennen

11

Wie kann ich Emacs so konfigurieren, dass bestimmte She-Bang-Linien erkannt werden?

es erkennt die Shebang-Linie:

#!/usr/bin/env ruby

aber nicht die Shebang-Linie von

#!/usr/bin/env ruby1.9

Ich denke, es muss irgendwo eine Liste mit der Liste der von / usr / bin / env aufgerufenen Skriptsprachen und dem Modus geben, aber ich kann sie nicht finden.

HandyGandy
quelle

Antworten:

10

Dies wird gesteuert durch interpreter-mode-alist. In meinem Emacs (23.2.1 auf Debian) gibt es einen Eintrag für ruby1.9out of the box. Ich denke du hast eine ältere Version; Sie können dies zu Ihrem hinzufügen .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
Gilles 'SO - hör auf böse zu sein'
quelle