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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.