2009-09-02 19 views
22

क्या MATLAB और/या Octave फ़ाइलों के लिए कोई Emacs प्रमुख मोड है? उन लोगों के लिए जो नहीं जानते हैं, MATLAB फ़ाइलों में आमतौर पर ".m" फ़ाइल एक्सटेंशन होता है।मैं जीएनयू Emacs में MATLAB मोड कैसे स्थापित करूं?

मेरी प्राथमिक रुचि जीएनयू Emacs है, लेकिन XEmacs युक्तियों की भी सराहना की जाएगी।

उत्तर

24

क्या आपने ऑक्टेट-मोड की कोशिश की है जो मानक emacs वितरण का हिस्सा है? मैंने पाया है कि यह अच्छी तरह से काम करता है।

आप इसे मीटर विस्तार से संबद्ध नहीं करता पता लगा रहे हैं, तो आपके .emacs से जोड़ें:

(setq auto-mode-alist 
     (cons 
     '("\\.m$" . octave-mode) 
     auto-mode-alist)) 
+0

@rplevy, मैं खुद के बारे में सोचने के लिए काफी मंद महसूस करता हूं। बहुत बहुत धन्यवाद। –

+0

यह उत्तर बहुत अधिक देखी गई है, इसलिए मैंने सोचा कि यह प्रश्न यहां पोस्ट करना उपयोगी होगा जिसमें 'ऑक्टेट-मोड' का उपयोग करके MATLAB कोड को संपादित करने के लिए उपयोगी टिप्स हैं। http://emacs.stackexchange.com/questions/15164/commented-lines-shoot-off-to-column-32-in-octave-mode/ – hosolmaz

1

जीएनयू Emacs 22 में नहीं बनाया गया। मुझे वेब पर matlab mode मिला (elisp), लेकिन यह 2000 से लगभग तारीखें है, इसलिए मुझे नहीं पता कि आपके पास किस प्रकार का समर्थन है।

स्थापित करने के लिए आपको इसे लोड करने के लिए emacs प्राप्त करना होगा, फिर मोड को आमंत्रित करें। आप इसका परीक्षण करने के लिए load-file (M-x load-file के साथ) इंटरैक्टिव रूप से जारी कर सकते हैं।

6

आप http://matlab-emacs.sourceforge.net/ चाहते हैं, मुझे कल्पना होगी? वहां निर्देश पढ़ें।

मैंने इस साल पहले XEmacs में एक पूर्वजों का उपयोग किया था, इसलिए यह निश्चित रूप से इसके लिए समर्थन करता था, लेकिन मेरा मानना ​​है कि लेखक एक GNUEmacs उपयोगकर्ता है। जिस व्यक्ति ने इसे लिखा (एरिक लुडलम) एक गणित कर्मचारी है, इसलिए इसमें अस्पष्ट आधिकारिक प्रमाण-पत्र हैं।

0

मैंने हाल ही में मैटलैब सेंट्रल फ़ाइल एक्सचेंज से Emacs के लिए एक Matlab मोड डाउनलोड किया। बस ठीक काम करता है। मुझे याद नहीं है कि मुझे यह कहां मिला, अगर आपको परेशानी है तो मुझे बताएं और मैं कड़ी मेहनत करूँगा।

+0

पूरा जवाब के प्रयोजनों के लिए, यह निश्चित रूप से खुदाई के लायक है। क्या यह केवल मैटलैब उपयोगकर्ताओं के लिए उपलब्ध है? यदि ऐसा है, तो ऑक्टेव लोग नाराज होने जा रहे हैं। –

1

The MathWorks File Exchange पर Matthew Wette से matlab.el फ़ाइल है। फ़ाइल को 1997 (!) से अपडेट नहीं किया गया प्रतीत होता है, और बस यह कहता है कि यह "Emacs के शुरुआती संस्करणों के लिए" है, लेकिन उम्मीद है कि यह अभी भी आपके लिए उपयोग में लाएगा।