मैं कैसे बताऊं कि क्या मेरे लिनक्स वितरण पर वी या विम स्थापित है?


13

मैं अपनी डिफ़ॉल्ट स्थापना (बैश, कॉनसोल) के साथ कुबंटु 14.04 का उपयोग करता हूं। मैं एक शक्तिशाली, ऑल-कीबोर्ड, टेक्स्ट एडिटर सीखना चाहता हूं और इनमें से एक पर बसा हुआ है: Vi, Vim, Emacs, (और मैं नैनो सीखूंगा क्योंकि यह सरल है)। मुझे कमांड लाइन के साथ थोड़ा अनुभव है: बैश और पायथन, इसलिए मैं विंडोज सिस्टम के बिना लिनक्स का उपयोग करने के अपने लक्ष्य में एक और कौशल जोड़ने के लिए तैयार हूं।

बैश से, टाइपिंग vimया emacsमुझे पैकेज स्थापित करने के लिए संकेत दें।

टाइपिंग का viकाम करता है। यह एक संपादक चलाता है, इसलिए मैंने सोचा कि यह वीआई होना चाहिए।

लेकिन छप स्क्रीन, अगर आप इसे कहते हैं कि बैश में, कहते हैं VIM Vi Improvedऔर यह है कि Running in Vi compatible mode। इसलिए अब मुझे लगता है कि यह विम होना चाहिए।

तो यह कौन है और vimबैश में टाइपिंग मेरे संपादक को क्यों नहीं चलाती है?

जवाबों:


15

विम ने vi के क्लोन के रूप में शुरुआत की और लगभग सभी आदेशों और मूल vi की विशेषताओं के साथ-साथ बहुत अधिक संवर्द्धन भी किया है। (देखें :help design-compatible।) इसे मूल रूप से पाँच विन्यासों में संकलित किया जा सकता है: छोटे, छोटे, सामान्य, बड़े और विशाल। (देखें :help :version।) यह विस्तारित सुविधाओं को निष्क्रिय करने के लिए रन टाइम पर भी कॉन्फ़िगर किया जा सकता है और केवल उन विशेषताओं का उपयोग कर सकता है जो मूल vi में पाई गई हैं। (देखें :help 'compatible'।)

चूंकि इसे मूल vi के बहुत करीब से व्यवहार करने के लिए बनाया जा सकता है, कई लिनक्स वितरणों में इसे शामिल किया गया है vi, लगभग सभी यूनिक्स प्रणालियों पर पाया जाने वाला मूल दृश्य संपादक। जब आप दौड़ते हैं vi, तो आप आमतौर पर वी-संगत मोड में चल रहे विम का छोटा या छोटा संस्करण प्राप्त करते हैं। यही कारण है कि जब आप चलते हैं तो आपको विम स्प्लैश स्क्रीन मिलती है vi

यह vi, हालांकि पूर्ण विशेषताओं वाला विम नहीं है जो अधिकांश उपयोगकर्ता नियमित उपयोग के लिए चाहते हैं। अधिकांश लिनक्स वितरण विम के उस संस्करण की पेशकश करते हैं, अक्सर विशाल संस्करण, जैसे वैकल्पिक पैकेज में vimया vim-enhanced


8

चूंकि आप उबंटू में हैं, इसलिए सत्यापित करें कि विम चालू करके स्थापित किया गया है

dpkg -l | grep vim

उपलब्ध विकल्पों को वीआई द्वारा चलाकर जांचें

update-alternatives --list vi

चलकर अपना पसंदीदा विकल्प वीआई को सेट करें

update-alternatives --config vi

यह स्पष्ट है: मैंने अभी-अभी kubuntu 14.04 की मेरी डिफ़ॉल्ट स्थापना के तहत vim-common, vim-runtime और vim-small मिला है। "लिंक समूह vi (प्रदान / usr / बिन / vi) में केवल एक ही विकल्प है: /usr/bin/vim.tiny" कॉन्फ़िगर करने के लिए कुछ भी नहीं। मुझे लगता है इसका मतलब है कि मुझे vim.tiny मिल गया है, और यह तीनों (VI, VIM और
EMACS

2
@ user12711 वास्तव में। यदि आप चाहते हैं vimकि आप vimजीयूआई के रूप में अच्छी तरह से vim-gnome, vim-gtkया में से एक को खोजने के लिए, स्थापित करना चाहते हैं, या यदि आप चाहते हैं vim-athena। मैं बाद के तीन में से एक को स्थापित करने की सलाह दूंगा, क्योंकि उनके पास एक से अधिक संकलित विशेषताएं हैं vim(जैसे X11 क्लिपबोर्ड समर्थन)।
मुरु

4
पिक्सेल, update-alternatives --display viएक बहुत अच्छा दृश्य, IMHO प्रदान करता है।
मुरु

4

त्वरित आदेश यह बताने के लिए कि क्या यह vi या विम है

vi -h

यह मेरे मामले में सहायता जानकारी प्रदर्शित करेगा:

$ vi -h
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  7 2016 16:03:11)
[... skip other info ...]

तो यहाँ मैं VIM के साथ हूँ।


या vi --versionकमांड का उपयोग करें
साइरिएक एंटनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.