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.

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))
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.