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