emacs: mengenali garis shebang

11

Bagaimana saya bisa mengkonfigurasi Emacs untuk mengenali garis she-bang tertentu?

ia mengenali garis shebang:

#!/usr/bin/env ruby

tapi bukan garis shebang dari

#!/usr/bin/env ruby1.9

Saya pikir pasti ada daftar di suatu tempat dengan daftar bahasa scripting yang disebut oleh / usr / bin / env dan mode, tapi saya tidak dapat menemukannya.

HandyGandy
sumber

Jawaban:

10

Ini dikendalikan oleh interpreter-mode-alist. Di Emacs saya (23.2.1 tentang Debian), ada entri untuk di ruby1.9luar kotak. Saya kira Anda memiliki versi yang lebih lama; Anda dapat menambahkan ini ke .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
Gilles 'SANGAT berhenti menjadi jahat'
sumber