emacs: nhận ra dòng shebang


11

Làm cách nào tôi có thể định cấu hình Emacs để nhận ra một số dòng cô ấy?

nó nhận ra dòng shebang:

#!/usr/bin/env ruby

nhưng không phải là dòng shebang của

#!/usr/bin/env ruby1.9

Tôi nghĩ rằng phải có một sự tồn tại ở đâu đó với danh sách các ngôn ngữ kịch bản được gọi bởi / usr / bin / env và chế độ, nhưng tôi không thể tìm thấy nó.

Câu trả lời:


10

Điều này được kiểm soát bởi interpreter-mode-alist. Trong Emacs của tôi (23.2.1 trên Debian), có một mục để ruby1.9ra khỏi hộp. Tôi đoán bạn có một phiên bản cũ hơn; bạn có thể thêm nó vào .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.