जब मैं 'v' कुंजी को हिट करता हूं, तो डिफ़ॉल्ट vi के बजाय vim कम कर सकता हूं?


21

मैं लॉन्च करना चाहते vimडिफ़ॉल्ट के बजाय viसंपादक जब मैं हिट vमें less

क्या ऐसी कोई सेटिंग्स हैं, जो मुझे ऐसा करने की अनुमति देने के लिए संशोधित कर सकती हैं?

जवाबों:


32

से man less,

v वर्तमान फ़ाइल को देखने के लिए एक संपादक को आमंत्रित करता है। 
       यदि परिभाषित किया गया है, तो संपादक को पर्यावरण चर से लिया जाता है,
       या EDITOR यदि VISUAL परिभाषित नहीं है, या "vi" के लिए चूक नहीं है अगर nei if
       चिकित्सा दृश्य और न ही EDITOR को परिभाषित किया गया है। की चर्चा भी देखें
       नीचे दिए गए PROMPTS पर अनुभाग के तहत LESSEDIT।

सीधे शब्दों में मानक निर्धारित EDITORअपनी इच्छा, जैसे के अनुसार वातावरण चर export EDITOR=vimमें ~/.bashrcया ऐसा ही कुछ।


6
यह बहुत अधिक मायने नहीं रखता है, लेकिन दो पर्यावरण चर का मूल आशय यह था कि VISUAL शाप-आधारित (vi या emacs) था और EDITOR tty आधारित (ed) था, यही कारण है कि पहले VISUAL के लिए कम दिखता है। अभी भी वहां कार्यक्रम हो सकते हैं जो इस अंतर को देखते हैं। मैं EDITOR के बजाय VISUAL सेट करने का सुझाव दूंगा।
Arcege

2
@ विवरण: छोटा सुधार: विज़ुअल को पूर्ण-स्क्रीन (और लाइन-आधारित नहीं) संपादक को इंगित करना चाहिए। भले ही vi, गहरा नीचे, एक पंक्ति-आधारित संपादक ("vi" (मूल रूप से) "विज़ुअल इंटरफ़ेस" ("पूर्व", एक बढ़ाया "एड") के लिए खड़ा था।
Jürgen A. Erhard

@ प्रतिक्रिया: निश्चित रूप से, मुझे याद है कि जब मैंने EDITOR को विम पर सेट किया था, तो कुछ मुद्दे थे। दृश्य अधिक उपयुक्त है। मुझे याद नहीं है कि मुद्दे क्या थे, लेकिन यदि आप अक्सर क्ली का उपयोग करते हैं, तो आप संभवतः उनमें भाग लेंगे।
गाबे

मैं नियमित रूप से विज़ और विजिटर दोनों को वीआईएम या वीआईएम पर सेट करता हूं। यदि आप उन्हें vi पर सेट करते हैं, तो ksh स्वचालित रूप से इतिहास हेरफेर के लिए vi की-बाइंडिंग का उपयोग करेगा। आप vi को vim से लिंक कर सकते हैं (वास्तव में, मुझे लगा कि अधिकांश इंस्टॉल्स ने ऐसा किया है)।
मेई

4

मुझे यहाँ एक उत्तर मिला https://www.howtogeek.com/howto/ubuntu/change-the-default-editor-from-nano-on-ubuntu-linux/ जो दिखाता है कि बिना किसी बदलाव के डिफ़ॉल्ट संपादक को कैसे बदलना है पर्यावरण चर। यह हालांकि डेबियन आधारित डिस्ट्रोस में ही काम करेगा।

संक्षेप में, नीचे अपनी कमांड टाइप करें:

sudo update-alternatives --config editor

जो आपको अपने विभिन्न संपादक विकल्पों के साथ एक मेनू देगा, जैसे:

$ sudo update-alternatives –config editor

There are 5 alternatives which provide `editor’.
Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Press enter to keep the default[*], or type selection number:

डिफ़ॉल्ट रूप से सेट करने के लिए इच्छित संपादक की संख्या दर्ज करें।


1
यह सभी डेबियन-आधारित वितरणों के लिए एक बहुत अच्छा समाधान है।
मैटिबियन

1
अच्छा बिंदु, यह अन्य डिस्ट्रोस में काम नहीं कर सकता है। मैं उसे अपनी पोस्ट में जोड़ दूंगा।
मैक्सकोरिस्ट

-1

आप एक उपनाम भी बना सकते हैं
alias v='vim'
और इसे अपने में सहेज सकते हैं/.bashrc


5
यह 'कम' के भीतर से काम नहीं करेगा।
pboin

1
@pboin शायद मेरी तरह मैं इस तथ्य को पूरी तरह से याद कर रहा था कि पहले और कई रिपीट रीडिंग में यह 'कम' था। मैंने प्रश्न स्पष्ट किया।
xenoterracide
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.