2009-10-16 11 views
24

कई बार मैं ^L (ज्यादातर Emacs Lisp) स्रोत कोड देखता हूं जो बड़े लॉजिकल समूहों के विभाजक हैं। क्या यह उनका असली उद्देश्य है? और यदि हां, तो मैं उनका उपयोग कैसे कर सकता हूं? क्या कोई अंतर्निहित Emacs कार्यक्षमता है जो इसका उपयोग करती है?^एल इन (Emacs Lisp) स्रोत कोड का क्या अर्थ है?

+0

किसी भी उत्तर में उल्लेख नहीं किया गया है कि '^ एल' केवल डिफ़ॉल्ट मान है। कुछ कस्टम मान का उपयोग करके पृष्ठ नेविगेशन कार्यक्षमता प्राप्त करने के लिए आप अपनी इच्छानुसार किसी भी चीज़ पर बफर-स्थानीय 'पृष्ठ-डिलीमीटर' regexp सेट कर सकते हैं। – phils

उत्तर

25

यह page break है।

[...]

एक पृष्ठ विराम भी स्रोत-कोड वर्गों के एक तार्किक अलग होने के लिए इस्तेमाल किया जा सकता। Emacs आदेश और कुंजी बाइंडिंग, इस तरह के के रूप में 'आगे-पेज' (C-x ] या C-]), 'पिछड़े-पेज' (C-x [ या C-[) कि पृष्ठ विराम का उपयोग करें, और है 'संकीर्ण करने के लिए पेज' (C-x n p)। अन्य कार्य, जैसे 'मार्क-पेज', किसी पृष्ठ की सामग्री पर काम करते हैं। पेजमोड भी देखें।

+7

अन्यथा उन लोगों को फॉर्म-फीड वर्ण के रूप में जाना जाता है जो लाइन प्रिंटर को याद करते हैं। – pavium

+0

बीटीडब्ल्यू, वे आरएफसी में भी हैं (.txts में), लेकिन फ़ायरफ़ॉक्स उन्हें नहीं दिखाता है। –

2

यह वास्तव में एक पृष्ठ ब्रेक कैरेक्टर है, जो पुराने लाइन प्रिंटर पर अगले पृष्ठ या पेपर पर छोड़ दिया जाता है। संहिताबद्ध, यह कुछ भी नहीं करता है; कोड को बड़े वर्गों में विभाजित करने के लिए केवल यही है। अगले और पिछले "पृष्ठ" पर जाने के लिए सुविधाजनक Emacs आदेश हैं, और इन वर्णों को सम्मिलित करने का लाभ उठाता है।

34

Emacs आदेश backward-page और forward-page (C-x [ और C-x ]), दूसरों के बीच, ^L विभाजक के रूप में कोड में रखा रों का लाभ उठाएं।

आदत एमाक्स-लिस्प के अलावा अन्य भाषाओं में प्रचार नहीं करती है, लेकिन अधिकांश भाषाएं ^L को खाली के रूप में मानती हैं, इसलिए यदि आप विचार पसंद करते हैं तो आप इन विभाजकों को अपनी पसंदीदा भाषा में उपयोग कर सकते हैं। आप के साथ अपना खुद का ^L एस टाइप कर सकते हैं।

6

ऐसे "पृष्ठों" के साथ एक बड़ी फ़ाइल की खोज करते समय "संकीर्ण-टू-पेज" (सी-एक्स एन पी) आसान है: यह वर्तमान पृष्ठ में नहीं सबकुछ छुपाता है। फिर उदाहरण के लिए कॉलर्स को देखने के लिए फ़ंक्शन नाम की खोज केवल उस अनुभाग में मेल की ओर ले जाती है, ताकि आप वास्तव में संकुचित क्षेत्र को समझने पर ध्यान केंद्रित कर सकें।

पूरी फ़ाइल को फिर से देखने के लिए विस्तृत (सी-एक्स एन डब्ल्यू) का उपयोग करें।

4

Pretty Control-L भी देखें यदि आप यह बदलना चाहते हैं कि नियंत्रण-एल वर्ण कैसे दिखाई देते हैं - उदाहरण के लिए, केवल ^L की बजाय एक हाइलाइट लाइन का उपयोग करें।