emacs: शेबंग लाइन को पहचानना


11

मैं कुछ विशिष्ट बैंग लाइनों को पहचानने के लिए Emacs को कैसे कॉन्फ़िगर कर सकता हूं?

यह शबंग रेखा को पहचानता है:

#!/usr/bin/env ruby

लेकिन नहीं की शेबंग लाइन

#!/usr/bin/env ruby1.9

मुझे लगता है कि स्क्रिप्टिंग भाषाओं की सूची / usr / bin / env और मोड के साथ कहीं-कहीं एक एलिस्ट होना चाहिए, लेकिन मैं इसे नहीं ढूंढ सकता।

जवाबों:


10

इसके द्वारा नियंत्रित किया जाता है interpreter-mode-alist। मेरे Emacs (23.2.1 डेबियन पर) में, ruby1.9बॉक्स के बाहर एक प्रविष्टि है । मुझे लगता है कि आपके पास एक पुराना संस्करण है; आप इसे अपने लिए जोड़ सकते हैं .emacs:

(add-to-list 'interpreter-mode-alist
             '("ruby1.9" . ruby-mode))
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.