ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

इंडेंटेशन और लाइन-निरंतरता

लंबे कमांड का उपयोग करते समय, कमांड को कई पंक्तियों में फैलाकर पठनीयता को बढ़ाया जा सकता है। अध्याय 17 में, हमने खोज आदेश का एक विशेष रूप से लंबा उदाहरण देखा:

अधिक फ़ॉर्मेटिंग युक्तियाँ


[मुझे@लिनक्सबॉक्स ~]$ खेल का मैदान ढूंढें \( -type f -not -perm 0600 -exec chmod 0600 '{}' ';' \) -या \( -type d -not -perm 0700 -exec chmod 0700 '{}' ';' \)

[मुझे@लिनक्सबॉक्स ~]$ खेल का मैदान ढूंढें \( -type f -not -perm 0600 -exec chmod 0600 '{}' ';' \) -या \( -type d -not -perm 0700 -exec chmod 0700 '{}' ';' \)


जाहिर है, इस आदेश को पहली नज़र में समझना थोड़ा कठिन है। किसी स्क्रिप्ट में, यदि इस तरह से लिखा जाए तो इस कॉम-मांड को समझना आसान हो सकता है:



खेल का मैदान ढूंढें \

\( \

-टाइप एफ \

-नहीं -पर्म 0600 \

-exec chmod 0600 '{}' ';' \

\) \

-या \

\( \

-टाइप डी\

-नहीं -पर्म 0700 \

-exec chmod 0700 '{}' ';' \

\)

खेल का मैदान ढूंढें \

\( \

-टाइप एफ \

-नहीं -पर्म 0600 \

-exec chmod 0600 '{}' ';' \

\) \

-या \

\( \

-टाइप डी\

-नहीं -पर्म 0700 \

-exec chmod 0700 '{}' ';' \

\)


की छवि

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


स्क्रिप्ट लेखन के लिए विम को कॉन्फ़िगर करना

RSI शक्ति टेक्स्ट एडिटर में कई, कई कॉन्फ़िगरेशन सेटिंग्स हैं। ऐसे कई सामान्य विकल्प हैं जो स्क्रिप्ट लेखन को सुविधाजनक बना सकते हैं:

:वाक्यविन्यास चालू

सिंटैक्स हाइलाइटिंग चालू करता है। इस सेटिंग के साथ, स्क्रिप्ट देखते समय शेल सिंटैक्स के विभिन्न तत्व अलग-अलग रंगों में प्रदर्शित होंगे। यह कुछ प्रकार की प्रोग्रामिंग त्रुटियों की पहचान करने में सहायक है। यह अच्छा भी लग रहा है. ध्यान दें कि इस सुविधा के काम करने के लिए आपके पास इसका पूर्ण संस्करण होना चाहिए शक्ति स्थापित है, और जिस फ़ाइल को आप संपादित कर रहे हैं उसमें एक शेबैंग होना चाहिए जो दर्शाता है कि फ़ाइल एक शेल स्क्रिप्ट है। यदि आपको उपरोक्त आदेश से कठिनाई हो रही है, तो प्रयास करें :सेट सिंटैक्स=श बजाय.


की छवि

:एचएलसर्च सेट करें

खोज परिणामों को हाइलाइट करने का विकल्प चालू करता है। मान लें कि हम "इको" शब्द खोजते हैं। इस विकल्प के चालू होने पर, शब्द का प्रत्येक उदाहरण हाइलाइट हो जाएगा।

:टैबस्टॉप=4 सेट करें

किसी टैब वर्ण द्वारा व्याप्त स्तंभों की संख्या निर्धारित करता है। डिफ़ॉल्ट 8 कॉलम है. मान को 4 पर सेट करने से (जो एक सामान्य अभ्यास है) लंबी लाइनें स्क्रीन पर अधिक आसानी से फिट होने की अनुमति देती हैं।

:ऑटोइंडेंट सेट करें

"ऑटो इंडेंट" सुविधा चालू करता है। इसकी वजह से शक्ति एक नई लाइन को उसी मात्रा में इंडेंट करने के लिए जिस मात्रा में अभी टाइप की गई लाइन है। यह कई प्रकार की प्रोग्रामिंग संरचनाओं पर टाइपिंग को गति देता है। इंडेंटेशन रोकने के लिए टाइप करें Ctrl-d.

इन आदेशों को (प्रमुख कोलन वर्णों के बिना) आपके साथ जोड़कर इन परिवर्तनों को स्थायी बनाया जा सकता है ~ / .vimrc फ़ाइल.


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: