कन्सोल पाठ सम्पादकहरू सर्भर व्यवस्थापनमा एक अपरिहार्य उपकरण हुन्, जसले पाठ फाइलहरू सिर्जना र सम्पादन गर्ने क्षमता प्रदान गर्दछ। तिनीहरू प्रतिष्ठित छन् किनभने तिनीहरू कमाण्ड लाइनमा आधारित छन्, ग्राफिकल तत्वहरू रहित, तर एकै समयमा पाठ जानकारीको साथ प्रभावकारी कामको लागि सबै आवश्यक विकल्पहरू प्रदान गर्दछ। यो उपकरण साना कार्यहरूको लागि उपयोगी हुन सक्छ, उदाहरणका लागि, एउटा विशिष्ट फाइल परिवर्तन गर्न, र लिनक्समा सर्भर लगहरूको पूर्ण अध्ययनको लागि ।
यस लेखमा हामी लिनक्स अपरेटिङ सिस्टमका लागि धेरै कन्सोल टेक्स्ट सम्पादकहरूको विश्लेषण गर्नेछौं। नानो , भिम जस्ता सबैभन्दा लोकप्रिय समाधानहरू हेरौं , र कम ज्ञातहरूको बारेमा पनि कुरा गरौं: emacs , joe र micro । पढिसकेपछि, प्रयोगकर्तालाई सबै सूचीबद्ध सम्पादकहरूको सामान्य विचार हुनेछ, र उसले आफ्नो समर्पित वा भर्चुअल सर्भरको लागि सबैभन्दा इष्टतम छनौट गर्न सक्षम हुनेछ ।
नैनो पाठ सम्पादक
लिनक्स प्रणालीहरूको लागि नानो सबैभन्दा लोकप्रिय टर्मिनल टेक्स्ट सम्पादकहरू मध्ये एक हो। धेरैजसो अन्य उपयोगिताहरू भन्दा फरक, नानोले एक अद्वितीय फाइदा प्रदान गर्दछ - यसलाई प्रयोग गर्न उच्च स्तरको व्यावसायिकता आवश्यक पर्दैन। यो कन्सोल टेक्स्ट सम्पादक प्रयोग गर्न सजिलो र सहज हुने गरी डिजाइन गरिएको छ, जसले गर्दा यो शुरुआतीहरूको लागि पनि पहुँचयोग्य हुन्छ। धेरैजसो अवस्थामा, यो पहिले नै प्रणालीमा पूर्व-स्थापित छ। यद्यपि, यदि यो उपलब्ध छैन भने, तपाईं निम्न आदेशहरू प्रयोग गरेर सम्पादक स्थापना गर्न सक्नुहुन्छ:
CentOS को लागि:
yum install nano
डेबियन/उबुन्टुमा:
apt install nano
फाइल खोल्न र टेक्स्ट एडिटरमा थप काम गर्न तपाईंले यो आदेश प्रयोग गर्न सक्नुहुन्छ:
nano path/to/file
फाइलहरूसँग काम गर्ने आधारभूत आदेशहरूको सूची विन्डोको तल संकेत गरिएको छ। इच्छित प्रकार्यको साथ एकै साथ Ctrl कुञ्जी प्रयोग गर्नुहोस्। उपकरण कागजातले थप विस्तृत जानकारी प्रदान गर्न सक्छ।
टर्मिनलमा नदेखिने विकल्पहरू भएको उपकरण प्रयोग गर्न, वाक्य रचना प्रयोग गर्नुहोस्:
nano option path/to/file
उपलब्ध प्रकार्यहरूको पूर्ण सूची माथिको लिङ्कमा रहेको कागजातमा पनि पाउन सकिन्छ। मुख्य प्रकार्यहरूमा निम्न समावेश छन्:
+number - सुरु गर्न फाइलमा लाइन निर्दिष्ट गर्नुहोस्--tabsize=digit - खाली ठाउँहरूमा ट्याबिङ साइज सेट गर्नुहोस्--smooth - फाइल मार्फत सार्दा सहज स्क्रोलिङ सक्षम गर्नुहोस्--mouse - नेभिगेसन र पाठ हाइलाइटिङको लागि माउस समर्थन सक्षम गर्नुहोस्--autoindent - नयाँ लाइनमा सर्दा स्वचालित रूपमा इन्डेन्टहरू थप्नुहोस्--wordwrap - अक्षरहरू होइन, शब्दहरूद्वारा रेखाहरू बेर्नुहोस्--softwrap - वास्तविक पाठ परिवर्तन नगरी, दृश्यात्मक रूपमा रेखाहरू बेर्नुहोस्--syntax=language - विशिष्ट प्रोग्रामिङ भाषाको लागि वाक्य रचना हाइलाइटिङ सक्षम गर्नुहोस्--bookmarks - फाइल मार्फत द्रुत रूपमा नेभिगेट गर्न बुकमार्कहरू थप्नुहोस्--multibuffer - एकैसाथ सम्पादनको लागि विभिन्न बफरहरूमा धेरै फाइलहरू खोल्नुहोस्--linenumbers - साइडबारमा लाइन नम्बरहरू प्रदर्शन गर्नुहोस्--rebindkey=key:command - एक विशेष आदेशमा कुञ्जी पुन: असाइन गर्नुहोस्
यो उल्लेख गर्न महत्त्वपूर्ण छ कि केही प्रकार्यहरू सक्षम वा सम्पादन गर्न तपाईंले / etc/nanorc मा अवस्थित कन्फिगरेसन फाइल प्रयोग गर्नुपर्नेछ । प्रकार्य सक्षम वा असक्षम गर्न, तपाईंले लाइन (# प्रतीक) बाट टिप्पणी प्रकार्य हटाउनु पर्छ, र विशेष विकल्पमा परिवर्तन गर्न - सम्बन्धित मान परिवर्तन गर्नुहोस्।
Vim टेक्स्ट एडिटर
Vim — एक उन्नत कन्सोल टेक्स्ट सम्पादक हो, यो १९७६ मा जारी गरिएको मूल vi को सुधारिएको संस्करण हो । यसको विशेषता अपरेटिङ मोडहरूको अद्वितीय अवधारणामा निहित छ: सामान्य, सम्मिलन र दृश्य मोडहरू। यो प्रोग्रामिङमा यसको दक्षताको लागि प्रसिद्ध भयो किनभने यसको विस्तृत आदेशहरू र खोज र प्रतिस्थापनको लागि नियमित वाक्यांशहरूको लागि समर्थनको कारण। nano जस्ता सरल सम्पादकहरू भन्दा फरक, vim परिचित हुन धेरै समय लिन सक्छ।
CentOS मा स्थापना निम्न आदेशको साथ गरिन्छ:
yum install vim
डेबियन/उबुन्टुमा:
apt install vim
कार्यक्रम सुरु हुन्छ र आवश्यक फाइल आदेशद्वारा खोलिन्छ:
vim path/to/file
माथिको उदाहरणबाट तपाईंले देख्न सक्नुहुन्छ, vim मा कोड हाइलाइटिङ पूर्वनिर्धारित रूपमा सक्षम पारिएको छ। कार्यक्रमको कार्यक्षमता धेरै व्यापक छ, र फाइल व्यवस्थापन अन्य सम्पादकहरू भन्दा अलि फरक तरिकाले हुन्छ। विकासकर्ताहरूले सबै सम्भावित उपकरणहरू र आदेशहरूको विस्तृत अध्ययनको लागि छुट्टै मद्दत स्रोत छुट्याएका छन्।
यहाँ, उदाहरणका लागि, सबैभन्दा सामान्य आदेशहरू कस्तो देखिन्छन्:
i - पाठ प्रविष्ट गर्न सुरु गर्न घुसाउनुहोस् मोडमा जानुहोस्Esc - इन्सर्ट मोडबाट बाहिर निस्कनुहोस् र कमाण्ड मोडमा फर्कनुहोस् (सामान्य मोड):w - हालको फाइल बचत गर्नुहोस्:q - हालको फाइल बन्द गर्नुहोस्:q! - परिवर्तनहरू बचत नगरी हालको फाइल बन्द गर्नुहोस्yy - हालको लाइन प्रतिलिपि गर्नुहोस्dd - हालको लाइन काट्नुहोस्p - हालको रेखा पछि प्रतिलिपि गरिएको वा काटिएको रेखा टाँस्नुहोस्u - अन्तिम कार्य पूर्ववत गर्नुहोस्/search_term - फाइलमा search_term स्ट्रिङको खोजी:s/old/new/g - हालको लाइनमा सबै पुरानो उदाहरणहरूलाई नयाँसँग बदल्नुहोस्।:set number - लाइन नम्बरहरू प्रदर्शन गर्नुहोस्
Vim एक शक्तिशाली र लचिलो टेक्स्ट सम्पादक हो जुन पाठसँग काम गर्ने प्रक्रियालाई अनुकूलन गर्न डिजाइन गरिएको हो। मुख्य बेफाइदा भनेको शुरुआतीहरूको लागि अत्यन्त उच्च प्रविष्टि अवरोध हो। इन्टरफेस र आदेशहरू भर्खरै सिक्न थालेकाहरूका लागि अपरिचित हुन सक्छन्, र यसले सुरुमा केही कठिनाइहरू निम्त्याउन सक्छ।
Emacs टेक्स्ट एडिटर
Emacs एक शक्तिशाली र अनुकूलन योग्य टेक्स्ट सम्पादक हो जसले पाठ सम्पादन गर्ने, कोड लेख्ने र फाइलहरू व्यवस्थापन गर्ने सुविधाहरूको विस्तृत दायरा प्रदान गर्दछ। यसले धेरै प्रोग्रामिङ भाषाहरूलाई समर्थन गर्दछ, एक्सटेन्सनहरू (प्लगइनहरू) को लागि अन्तर्निहित समर्थन छ, र प्रयोगकर्तालाई कार्यहरू स्वचालित गर्न आफ्नै स्क्रिप्टहरू सिर्जना गर्न अनुमति दिन्छ। Emacs मा एक अद्वितीय बफर र विन्डो व्यवस्थापन प्रणाली पनि छ, जसले यसलाई वरपरको सबैभन्दा लचिलो र सुविधायुक्त सम्पादकहरू मध्ये एक बनाउँछ।
CentOS मा स्थापना गर्न, हामी यो आदेश प्रयोग गर्नेछौं:
yum install emacs
डेबियन/उबुन्टुमा:
apt install emacs
कन्सोलमा कुनै खास फाइल खोल्नु अन्य सम्पादकहरू जस्तै छ:
emacs path/to/file
पूर्वनिर्धारित रूपमा, वाक्य रचना हाइलाइटिङ असक्षम पारिएको छ, र उपस्थिति व्यावहारिक रूपमा अन्य कन्सोल सम्पादकहरू भन्दा फरक छैन। स्क्रिनको तल एक स्थिति पट्टी छ, र मुख्य कार्यक्षमता शीर्षमा छ। यद्यपि, सम्पादकको कन्सोल संस्करणसँग काम गर्दा, यो कार्यक्षमता किबोर्ड सर्टकट प्रयोग गरेर मात्र उपलब्ध छ। यो ध्यान दिनु महत्त्वपूर्ण छ कि प्रयोग गरिने सहायक कुञ्जीहरू नियन्त्रण कुञ्जी हुन्, जुन पूर्वनिर्धारित रूपमा Ctrl मा सेट गरिएको छ, र मेटा कुञ्जी, Alt मा सेट गरिएको छ। आधिकारिक वेबसाइटमा रहेको कागजात पृष्ठले तपाईंलाई पूर्ण कार्यक्षमतासँग परिचित हुन मद्दत गर्नेछ।
उदाहरणको लागि, सबैभन्दा धेरै प्रयोग हुने आदेशहरू जाँच गरौं:
Alt+X - आदेश टाइप गर्नुहोस्Ctrl+X Ctrl+C - सम्पादक बन्द गर्नुहोस्Ctrl+G - कार्य रद्द गर्नुहोस्Ctrl+H b - सर्टकट कुञ्जीहरू देखाउनुहोस्Ctrl+X Ctrl+S - फाइल बचत गर्नुहोस्Ctrl+X Ctrl+F - फाइल खोल्नुहोस्Alt+W - प्रतिलिपिCtrl+W - काट्नुहोस्Ctrl+Y - टाँस्नुहोस्Ctrl+X 2 - विन्डो ठाडो रूपमा विभाजित गर्नुहोस्Ctrl+X 0- विन्डोज बीच स्विच गर्नुहोस्Ctrl+X -> Ctrl+X <- बफरहरू बीच स्विच गर्नुहोस्
संक्षेपमा भन्नुपर्दा, emacs ले लचिलो कमाण्ड प्रणाली, उच्च अनुकूलन, र व्यापक कार्यात्मक समाधानहरू जस्ता अद्वितीय सुविधाहरू प्रदान गर्दछ। यसको कमाण्ड लाइन र म्याक्रोहरूले प्रयोगकर्ताहरूलाई उच्च सञ्चालन प्रक्रियाहरू सिर्जना गर्न अनुमति दिन्छ। यद्यपि, यसको स्वाभाविक रूपमा अत्यन्तै लचिलो संरचनाको कारण, यो शुरुआतीहरू द्वारा प्रयोगको लागि सिफारिस गरिएको छैन।
जो टेक्स्ट एडिटर
जो जोसेफ एलिसद्वारा सिर्जना गरिएको कन्सोल-आधारित टेक्स्ट सम्पादक हो। यसले टेक्स्ट कन्सोलमा काम गर्नको लागि आदर्श, सरल र सहज इन्टरफेस प्रदान गर्दछ। जोले आधारभूत टेक्स्ट सम्पादन कार्यहरू प्रदान गर्दछ जस्तै घुसाउने, मेटाउने, प्रतिलिपि गर्ने, साथै वाक्य रचना हाइलाइटिङको साथ धेरै प्रोग्रामिङ भाषाहरूको लागि समर्थन सहित उन्नत सुविधाहरू। नानो जस्तै , यो सम्पादक उपयोगितालाई महत्व दिनेहरूका लागि एक आदर्श विकल्प हो।
CentOS मा स्थापना गर्न आदेश:
yum install joe
डेबियन/उबुन्टुमा:
apt install joe
एउटा टेक्स्ट फाइल यो आदेशद्वारा खोलिन्छ:
joe path/to/file
सिन्ट्याक्स हाइलाइटिङ पूर्वनिर्धारित रूपमा सक्रिय हुन्छ, र सम्पादन भइरहेको फाइलको बारेमा आधारभूत जानकारी सम्पादकको शीर्षमा प्रदर्शित हुन्छ। अघिल्ला सम्पादकहरू जस्तै, जोसँग म्याक्रो आदेशहरूको लागि समर्थन सहित धेरै अतिरिक्त विकल्पहरू छन्। आदेशहरूको आधारभूत सेटसँग परिचित हुन, तपाईंले Ctrl+K कुञ्जी संयोजन प्रयोग गर्न आवश्यक छ , र त्यसपछि H कुञ्जी। उपलब्ध प्रकार्यहरू टर्मिनलको शीर्षमा प्रदर्शित हुनेछन्:
सुविधाहरूको थप विस्तृत सूची कागजात पृष्ठमा फेला पार्न सकिन्छ।
जोसँग सरल र सहज इन्टरफेस छ, जसले गर्दा यो शुरुआतीहरूको लागि पहुँचयोग्य छ। साथै, यसले बहु-विन्डो समर्थन, पाठ हाइलाइटिङ, खोजी र प्रतिस्थापन जस्ता शक्तिशाली सुविधाहरू प्रदान गर्दछ, जसले यसलाई कुशल प्रयोगकर्ताहरूको लागि आकर्षक बनाउँछ। जोको बेफाइदा यो हो कि यसमा अन्य पाठ सम्पादकहरूको तुलनामा व्यापक समर्थन र विकासको अभाव छ, जसले गर्दा भविष्यमा सीमित सुविधाहरू र अद्यावधिकहरू हुन सक्छन्। प्रयोगकर्ताहरूले अन्य समाधानहरूबाट स्विच गर्दा सुविधाहरू र कुञ्जी संयोजनहरूमा निपुणता हासिल गर्न पनि कठिनाइहरू सामना गर्न सक्छन्।
माइक्रो टेक्स्ट एडिटर
माइक्रो — एक हल्का, प्रयोग गर्न सजिलो पाठ सम्पादक हो जुन न्यूनतमता र सहजतामा केन्द्रित भएर डिजाइन गरिएको हो। यो उपकरणले आधारभूत पाठ सम्पादन कार्यक्षमता प्रदान गर्दछ र थप कार्यक्षमता विस्तारहरूलाई समर्थन गर्दछ। माइक्रोले विभिन्न प्रोग्रामिङ भाषाहरूको लागि वाक्य रचना हाइलाइटिङ, बहु-लाइन हाइलाइटिङ, प्लगइन समर्थन र अन्य अनुकूलन योग्य प्रयोगकर्ता सेटिङहरूलाई समर्थन गर्दछ।
CentOS मा स्थापना निम्न आदेशको साथ विशेष स्क्रिप्ट प्रयोग गरेर गरिन्छ:
curl https://getmic.ro | bash
डेबियन/उबुन्टुमा:
apt install micro
कृपया ध्यान दिनुहोस्: यो स्थापना विधि प्रयोग गरेर, CentOS मा सम्पादक सुरु गर्नु पनि फरक हुनेछ। तपाईं आफ्नो गृह निर्देशिकामा हुँदा निम्न आदेश प्रयोग गरेर एक विशिष्ट फाइल खोल्न सक्नुहुन्छ:
./micro path/to/file
कुनै पनि डाइरेक्टरीबाट उपकरण प्रयोग गर्न, तपाईंले यसलाई / usr/bin मा सार्नु पर्छ । यो गर्न हामी कमाण्ड प्रयोग गर्नेछौं
mv micro /usr/bin/
त्यसपछि, माइक्रो लन्च प्रक्रिया डेबियन/उबुन्टु सहित सबै लिनक्स प्रणालीहरूमा समान हुनेछ:
micro path/to/file
कागजात नेभिगेट गर्ने र सम्पादन गर्ने कुञ्जीहरू Alt+G थिचेर सिक्न सकिन्छ । सबैभन्दा धेरै प्रयोग हुने आदेशहरू टर्मिनलको तल प्रदर्शित हुनेछन्:
Ctlr +G संयोजनले उपकरणको पूरा मद्दत खण्ड खोल्नेछ:
तपाईंले कागजात खण्डको आधिकारिक GitHub परियोजना पृष्ठमा उपकरण क्षमताहरूको बारेमा थप जान्न सक्नुहुन्छ ।
समग्रमा, माइक्रो सम्पादक हलुकापन र उपयोगितामा अभ्यस्त व्यक्तिहरूको लागि उत्कृष्ट विकल्प हो। यसको न्यूनतम डिजाइन र छिटो प्रदर्शनले यसलाई प्रोग्रामरहरूको लागि आकर्षक उपकरण बनाउँछ। यद्यपि, बेफाइदा सीमित प्रकार्यहरू र ग्राफिकल इन्टरफेसको अभाव हुन सक्छ। यसको बावजुद, माइक्रो सम्पादक पाठ फाइलहरू सम्पादनको लागि एक भरपर्दो र कुशल समाधान बनेको छ।
निष्कर्ष
लिनक्सका लागि टेक्स्ट कन्सोल सम्पादकहरूको समीक्षाले तिनीहरू प्रत्येकको विविधता र अद्वितीय विशेषताहरू प्रकट गर्यो। एकमात्र सही समाधानको अभावले व्यक्तिगत छनौटको महत्त्वलाई जोड दिन्छ, जसले प्रयोगकर्ताहरूलाई उनीहरूको प्राथमिकता र आवश्यकताहरू अनुरूप आफ्नो अनुभवलाई अनुकूलन गर्न अनुमति दिन्छ। लिनक्सका लागि कन्सोल टेक्स्ट सम्पादकहरूको विस्तृत चयनले प्रयोगकर्ताहरूलाई शब्द प्रशोधनको संसारमा लचिलोपन र विविधतालाई हाइलाइट गर्दै, उनीहरूको आवश्यकता अनुसार उपकरणलाई अनुकूलित गर्ने अवसर दिन्छ।