कैसे लिनक्स में बैश-समर्थन प्लगइन का उपयोग करके बैश-आईडीई के रूप में विम संपादक बनाएं


एक आईडीई (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट) केवल एक सॉफ्टवेयर है जो प्रोग्रामर उत्पादकता को अधिकतम करने के लिए एक कार्यक्रम में बहुत आवश्यक प्रोग्रामिंग सुविधाएं और घटक प्रदान करता है। आईडीई ने एक एकल कार्यक्रम को आगे बढ़ाया जिसमें सभी विकास किया जा सकता है, एक प्रोग्रामर को लिखने, संशोधित करने, संकलित करने, तैनाती करने और बहस करने के लिए सक्षम बनाता है।

इस आलेख में, हम वर्णन करेंगे कि कैसे बैश-समर्थन विम प्लग-इन का उपयोग करके बैश-आईडीई के रूप में विम संपादक को स्थापित और कॉन्फ़िगर करें।

bash-support एक उच्च-अनुकूलन योग्य प्लग-इन है, जो आपको सम्मिलित करने की अनुमति देता है: फ़ाइल हेडर, पूर्ण विवरण, टिप्पणियां, फ़ंक्शन और कोड स्निपेट। यह आपको वाक्यविन्यास जाँच करने में सक्षम बनाता है, स्क्रिप्ट को निष्पादन योग्य बनाता है, डिबगर को केवल कीस्ट्रोके से शुरू करता है; संपादक को बंद किए बिना यह सब करें।

यह आम तौर पर शॉर्टकट कुंजी (मैपिंग) का उपयोग करके संगठित और सुसंगत लेखन/फ़ाइल सामग्री के सम्मिलन के माध्यम से बैश स्क्रिप्टिंग को मज़ेदार और सुखद बनाता है।

वर्तमान संस्करण प्लग-इन 4.3 है, संस्करण 4.0 संस्करण 3.12.1 का पुनर्लेखन था; संस्करण 4.0 या बेहतर, पिछले संस्करणों के विपरीत परिवर्तित टेम्पलेट सिंटैक्स के साथ एक व्यापक रूप से नए और अधिक शक्तिशाली टेम्पलेट सिस्टम पर आधारित हैं।

लिनक्स में बैश-सपोर्ट प्लग-इन को कैसे स्थापित करें

नीचे दिए गए आदेश का उपयोग करके bash-support प्लग-इन का नवीनतम संस्करण डाउनलोड करके प्रारंभ करें:

$ cd Downloads
$ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip

फिर इसे निम्नानुसार स्थापित करें; अपने होम फोल्डर में .vim डायरेक्टरी बनाएं (यदि यह मौजूद नहीं है), तो उसमें जाएँ और bash-support.zip की सामग्री निकालें:

$ mkdir ~/.vim
$ cd .vim
$ unzip ~/Downloads/bash-support.zip

अगला, इसे .vimrc फ़ाइल से सक्रिय करें:

$ vi ~/.vimrc

नीचे लाइन डालकर:

filetype plug-in on   
set number   #optionally add this to show line numbers in vim

विम एडिटर के साथ बैश-सपोर्ट प्लग-इन का उपयोग कैसे करें

इसके उपयोग को सरल बनाने के लिए, अक्सर उपयोग किए जाने वाले निर्माणों के साथ-साथ कुछ संचालन को क्रमशः कुंजी मैपिंग के साथ सम्मिलित/प्रदर्शन किया जा सकता है। मैपिंग का वर्णन ~/.vim/doc/bashsupport.txt और ~/.vim/bash-support/doc/bash-hotkeys.pdf या ~/.vim/bash-support/doc/bash-hotkeys.tex फ़ाइलों में किया गया है। ।

  1. सभी मैपिंग ( (\) + charater (s) संयोजन) filetype विशिष्ट हैं: वे केवल 'sh' फ़ाइलों के साथ काम करते हैं, ताकि अन्य प्लग-इन से मैपिंग के साथ टकराव से बचने के लिए।
  2. टाइपिंग गति मायने रखती है-जब कुंजी मैपिंग का उपयोग करते हुए, एक नेता का संयोजन <कोड> (\) और निम्न वर्ण (ओं) को केवल थोड़े समय के लिए पहचाना जाएगा (संभवतः 3 सेकंड से कम - आधारित धारणा पर)
  3. है

नीचे इस प्लग-इन की कुछ उल्लेखनीय विशेषताएं दी गई हैं, जिसमें हम बताएंगे और सीखेंगे कि कैसे उपयोग करें:

नीचे दिए गए नमूना हेडर को देखें, यह हेडर आपके सभी नए बैश स्क्रिप्ट में स्वचालित रूप से बनाया गया है, नीचे दिए गए चरणों का पालन करें।

अपना व्यक्तिगत विवरण (लेखक का नाम, लेखक संदर्भ, संगठन, कंपनी आदि) सेट करके प्रारंभ करें। टेम्पलेट सेटअप विज़ार्ड शुरू करने के लिए एक बैश बफर के अंदर मानचित्र <कोड>\ntw का उपयोग करें (एक परीक्षण स्क्रिप्ट खोलें)।

निजीकरण फ़ाइल को सेटअप करने के लिए विकल्प (1) चुनें, फिर [Enter] दबाएँ।

$ vi test.sh

बाद में, [Enter] को फिर से हिट करें। फिर निजीकरण फ़ाइल का स्थान सेट करने और हिट करने के लिए विकल्प (1) एक बार और [Enter] चुनें।

विज़ार्ड टेम्पलेट फ़ाइल .vim/bash-support/rc/personal.templates टू .vim/टेम्पलेट्स/personal.templates की कॉपी करेगा और इसे संपादन के लिए खोल देगा, जहाँ आप अपना विवरण डाल सकते हैं।

स्क्रीनशॉट में दिखाए अनुसार एकल उद्धरणों के भीतर उपयुक्त मान डालने के लिए <कोड> i दबाएं।

एक बार सही मान सेट करने के बाद, फ़ाइल को सहेजने और बाहर निकलने के लिए : wq टाइप करें। बैश परीक्षण स्क्रिप्ट बंद करें, नए कॉन्फ़िगरेशन की जांच करने के लिए एक और स्क्रिप्ट खोलें। फ़ाइल हेडर में अब नीचे स्क्रीन शॉट में आपके व्यक्तिगत विवरण होने चाहिए:

$ test2.sh

ऐसा करने के लिए, Vim कमांड लाइन पर नीचे दी गई कमांड टाइप करें और [Enter] दबाएं, यह एक फाइल बनाएगा ।vim/doc/टैग:

:helptags $HOME/.vim/doc/

फ़्रेमयुक्त टिप्पणी डालने के लिए, सामान्य मोड में \cfr टाइप करें:

कथन डालने के लिए निम्नलिखित मुख्य मानचित्रण हैं ( n - सामान्य मोड, i - insert mode):

  1. \sc - मामला… esac (n, I)
  2. में
  3. \sei - elif तो (n, I)
  4. \sf - in do (n, i, v)
  5. के लिए किया जाता है
  6. \sfo - for (…()) do (n, i, v)// li> करें
  7. \si - यदि फिर Fi (n, i, v)
  8. \sie - यदि फिर कोई और फाई (n, i, v)
  9. है
  10. \ss - do (n, i, v)
  11. में चयन करें
  12. \su - जब तक किया नहीं जाता (n, i, v)
  13. \sw - करते समय (n, i, v)
  14. करते हैं
  15. \sfu - function (n, i, v)
  16. \se - echo -e "..." (n, i, v)
  17. \sp - printf "..." (n, i, v)
  18. \sa - सरणी तत्व, और # 36 {।]।} (n, i, v) और कई और सरणी विशेषताएँ।

एक नया खाली फ़ंक्शन जोड़ने के लिए \sfu टाइप करें, फिर फ़ंक्शन नाम जोड़ें और इसे बनाने के लिए [Enter] दबाएं। बाद में, अपना फ़ंक्शन कोड जोड़ें।

उपरोक्त फ़ंक्शन के लिए एक हेडर बनाने के लिए, टाइप करें \cfu , फ़ंक्शन का नाम दर्ज करें, क्लिक करें [दर्ज करें] और उचित मान (नाम, विवरण, पैरामीटर और रिटर्न) भरें:

नीचे एक उदाहरण दिया गया है जिसमें \si का उपयोग करते हुए एक विवरण दिया गया है:

अगला उदाहरण \se का उपयोग करके एक इको स्टेटमेंट दिखाने के अलावा:

निम्नलिखित कुछ रन संचालन कुंजी मैपिंग की एक सूची है:

  1. \rr - अपडेट फ़ाइल, रन स्क्रिप्ट (n, I)
  2. \ra - सेट स्क्रिप्ट cmd लाइन तर्क (n, I)
  3. \rc - फ़ाइल अपडेट करें, वाक्यविन्यास (n, I)
  4. जांचें
  5. \rco - वाक्यविन्यास जांच विकल्प (n, I)
  6. \rd - डीबगर प्रारंभ करें (n, I)
  7. \re - स्क्रिप्ट को निष्पादन योग्य/निष्पादित नहीं करें। (*) (में)

स्क्रिप्ट लिखने के बाद, इसे सेव करें और [Enter] दबाकर इसे निष्पादन योग्य बनाने के लिए \re टाइप करें।

पूर्वनिर्धारित कोड स्निपेट वे फाइलें होती हैं जिनमें एक विशिष्ट उद्देश्य के लिए पहले से ही लिखित कोड होता है। कोड स्निपेट जोड़ने के लिए, पूर्वनिर्धारित कोड स्निपेट पढ़ने/लिखने के लिए \nr और \nw टाइप करें। डिफ़ॉल्ट कोड स्निपेट सूचीबद्ध करने के लिए निम्न आदेश जारी करें:

$ .vim/bash-support/codesnippets/

कोड-स्निपेट जैसे कि फ्री-सॉफ्टवेयर-कमेंट का उपयोग करने के लिए, \nr टाइप करें और उसका नाम चुनने के लिए ऑटो-पूर्ण सुविधा का उपयोग करें, और [Enter] दबाएं:

~/.Vim/bash-support/codenippets/के तहत अपने कोड स्निपेट लिखना संभव है। महत्वपूर्ण रूप से, आप सामान्य स्क्रिप्ट कोड से अपना कोड स्निपेट भी बना सकते हैं:

  1. उस कोड के अनुभाग को चुनें जिसे आप कोड स्निपेट के रूप में उपयोग करना चाहते हैं, फिर \nw दबाएं, और इसे बारीकी से फ़ाइल नाम दें।
  2. इसे पढ़ने के लिए, \nr टाइप करें और अपने कस्टम स्निप स्निपेट को जोड़ने के लिए फ़ाइल नाम का उपयोग करें।

सामान्य मोड में सहायता प्रदर्शित करने के लिए, टाइप करें:

  1. \hh - अंतर्निहित मदद के लिए
  2. \hm - कमांड मदद के लिए

अधिक संदर्भ के लिए, फ़ाइल के माध्यम से पढ़ें:

~/.vim/doc/bashsupport.txt  #copy of online documentation
~/.vim/doc/tags

बैश-सपोर्ट प्लग-इन Github रिपॉजिटरी पर जाएँ: https://github.com/WolfgangMehner/bash-support
विम वेबसाइट पर बैश-सपोर्ट प्लग-इन पर जाएँ: http://www.vim.org/scripts/script.php?script_id=365

अभी के लिए इस लेख में, हमने बैश-समर्थन प्लग-इन का उपयोग करके लिनक्स में बैश-आईडीई के रूप में विम को स्थापित करने और कॉन्फ़िगर करने के चरणों का वर्णन किया है। इस प्लग-इन की अन्य रोमांचक विशेषताओं की जाँच करें, और उन्हें टिप्पणियों में हमारे साथ साझा करें।