emacs: จดจำบรรทัด shebang


11

ฉันจะกำหนดค่า Emacs ให้จดจำเส้นบางเส้นได้อย่างไร

มันรู้จักเส้น Shebang:

#!/usr/bin/env ruby

แต่ไม่ใช่สายพันธุ์ของ

#!/usr/bin/env ruby1.9

ฉันคิดว่าต้องมี Alist ที่ใดที่หนึ่งด้วยรายการภาษาสคริปต์ที่เรียกใช้โดย / usr / bin / env และโหมด แต่ฉันหาไม่พบ

คำตอบ:


10

interpreter-mode-alistนี้จะถูกควบคุมโดย ใน Emacs ของฉัน (23.2.1 บน Debian) มีรายการสำหรับruby1.9ออกจากกล่อง ฉันเดาว่าคุณมีเวอร์ชั่นที่เก่ากว่า คุณสามารถเพิ่มสิ่งนี้ใน.emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.