गेडिट मॉडलाइन - वे क्या हैं? वो कैसे काम करते है?


18

एक gedit plugin है जिसे Modelines कहा जाता है और प्लगइन को इस प्रकार वर्णित किया गया है

Emacs, केट और विम-शैली के मॉडलइन gedit के लिए समर्थन करते हैं।

मॉडलन क्या हैं? और वे gedit में कैसे काम करते हैं?

जवाबों:


14

मॉडलइन आपको फ़ाइल-दर-फ़ाइल आधार पर वरीयताएँ सेट करने की अनुमति देते हैं, और कुछ अन्य लोकप्रिय संपादकों (वीम, एमएसीएस और केट) की वरीयता-सेटिंग विकल्पों में से कुछ की नकल करने की अनुमति देते हैं।

उदाहरण के लिए, यदि आपके पास प्रति इंडेंटेशन के लिए 4 रिक्त स्थान का उपयोग करने के लिए आपकी gedit प्राथमिकताएं हैं, तो आप इसे ओवरराइड करने के लिए मॉडललाइन का उपयोग कर सकते हैं और उस विशेष फ़ाइल पर केवल 2 स्थान प्रति इंडेंटेशन सेट कर सकते हैं।

वास्तव में अपने दस्तावेज़ों में मॉडललाइन बनाना एक और बात है, हालाँकि। यह बल्कि जटिल हो सकता है ( केट मॉडल के लिए दस्तावेज़ीकरण देखें ), और आम तौर पर उन लोगों के अनुकूल होता है जो अपनी पसंद के संपादकों से परिचित हैं। यही कारण है कि gedit दस्तावेज़ीकरण Vim, Emacs, और Kate के लिए विभिन्न पुस्तिकाओं से लिंक करता है, बजाय अपने मॉडल के प्रलेखन के भीतर विस्तार से वर्णन करने के।

यहाँ एक अजगर फ़ाइल में एक नमूना विम-शैली मॉडलाइन है। चलो इसे test.py कहते हैं। अंत में लाइन मॉडललाइन पर मुड़ जाती है, टैब स्थानों को 24 स्थानों पर सेट करती है (स्पष्ट रूप से एक बुरा अजगर कोडिंग अभ्यास, लेकिन बस यहां प्रभाव के लिए किया जाता है), और विस्तारित टैब सुविधा को बंद कर देता है।

print "hello"
print "say what?"

# ex:set ts=24 noet:

इसे gedit में आज़माएं और मुझे बताएं कि क्या यह आपके लिए काम करता है। विम मॉडल के विकल्प यहां काफी अच्छी तरह से प्रलेखित हैं । यदि आप अपने मॉडल के विकल्प खोजने के लिए Emacs प्रलेखन के माध्यम से उतारा करना चाहते हैं, तो आप ऐसा करने के लिए स्वागत करते हैं। :)


क्या आप यह दिखाने के लिए एक उदाहरण शामिल कर सकते हैं कि यह gedit में कैसे काम करता है?
एनएन

मैंने एक विम-स्टाइल उदाहरण मॉडलइन जोड़ा है।
j1mc 18

की सराहना की। क्या कोई मॉडल विकल्प है जो विशेष रूप से उपयोगी या लोकप्रिय हैं? यह एक जवाब में इस तरह के शामिल करने के लिए समझ में आ सकता है।
NN

यहाँ अन्य मॉडल का एक और उदाहरण है, emacs शैली, जो gedit के साथ काम करता है: askubuntu.com/questions/80527/…
NN

5

गेडिट मॉडल का वर्णन यहाँ किया गया है

पाठ फ़ाइल में (उदाहरण के लिए स्रोत कोड टिप्पणियों में) आप संपादक के लिए कुछ कॉन्फ़िगरेशन अनुकूलन संकेत जोड़ सकते हैं (जैसे इस फ़ाइल में 4 रिक्त स्थान के रूप में डिस्प्ले टैब)।


अब यह एक बेहतर जवाब है लेकिन यह अच्छा नहीं है। यह पसंद किया जाता है कि उत्तर सीधे लिखे जाते हैं और लिंक नहीं किए जाते हैं।
एनएन

2
इसे दूसरे पैराग्राफ में संक्षेप में वर्णित किया गया है: मॉडलाइन "संकेत" हैं। वे gedit में कैसे काम करते हैं इसका उदाहरण उत्तर के दूसरे ब्रैकेट में है।
मिशैल errajer

क्या आप इसे विकसित कर सकते हैं और इसे अपने उत्तर में जोड़ सकते हैं?
NN
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.