vim लाइन नंबर - उन्हें डिफ़ॉल्ट रूप से कैसे करना है?


319

मैं :set numberएक फ़ाइल के भीतर से संपादन कर सकता हूं, लेकिन मैं उन्हें हमेशा डिफ़ॉल्ट रूप से कैसे कर सकता हूं?


4
क्या आप अपने .vimrc में सेट कमांड डाल सकते हैं?
टिम

3
वह कहाँ स्थित है? या मैं सिर्फ एक बनाऊं?
माइकल डुरंट

4
आप एक बना सकते हैं। यह आपके घर निर्देशिका में होना चाहिए। विवरण के लिए मेरा उत्तर देखें।
टिम पोटे 23:12

2
मैंने इसे बनाया, यह काम किया।
माइकल डुरंट

7
मुझे समझ में कभी नहीं आया कि विम और आधा आईडीई क्यों डिफ़ॉल्ट रूप से लाइन नंबर को अक्षम करते हैं। कुछ पिक्सेल को बचाने की कोशिश कर रहा है?
सूडो

जवाबों:


461

अपने घर निर्देशिका में set numberअपनी .vimrcफ़ाइल में जोड़ें ।
यदि .vimrcफ़ाइल आपके होम डायरेक्टरी में नहीं है, तो एक साथ बनाएं vim .vimrcऔर उन कमांड को जोड़ें जिन्हें आप खोलना चाहते हैं।

यहाँ एक साइट है जो vimrc को समझाती है और इसका उपयोग कैसे करें।


4
हाँ। जब भी मैं कमांड लाइन प्रोग्राम के लिए कुछ डिफॉल्ट सेट करना चाहता हूं, तो मैं उनके मैन पेज को खोजता हूं rc। यह एक बहुत ही आम सम्मेलन है।
टिम पोते

2
फ़ाइल बनाएँ .vimrc अगर यह होम डायरेक्टरी में मौजूद नहीं है।
राजीव रंजन

एक और बढ़िया सेटिंग जो उपयोगी है वह हैset relativenumber
अरोना

बस अपने टर्मिनल में इस आदेश को कहीं चला: echo "\nset nu" >> ~/.vimrc। अब टर्मिनल सत्र से बाहर निकलें और फिर से खोलें।
कपिल जितुरी

73

Vi / vim में लाइन नंबर प्रदर्शित करने के लिए डिफ़ॉल्ट सेटिंग बदलने के लिए:

vi ~/.vimrc

फिर फ़ाइल में निम्न पंक्ति जोड़ें:

set number

या तो हम भविष्य में वी / विम सत्रों को source ~/.vimrcबचा सकते हैं और छोड़ सकते :wqहैं, नंबरिंग होगी :)


sudo द्वारा यह भी काम करेगा यदि फ़ोल्डर प्रतिबंधित है, जो अक्सर होता है।
abe312

7
हां, और आप सामान्य उपयोगकर्ता के लिए पहुंच तोड़ते हैं जो उसके घर की निर्देशिका का मालिक है। यह कई बग रिपोर्टों का कारण रहा है और बस गलत समाधान है
क्रिश्चियन ब्रेबांट

7
यह भी क्यों gedit का उपयोग करें? क्या होगा अगर यह एक सर्वर है? या gedit अभी स्थापित नहीं है? vim का उपयोग करने के लिए अधिक समझदारी
बनाएं

13

टर्मिनल> su> password>vim /etc/vimrc

यहां क्लिक करें और पंक्ति संख्या (13) के रूप में संपादित करें:

set nu

यहां क्लिक करें और "लाइन नंबर (13)" के रूप में संपादित करें


1
ध्यान दें कि यह एक सिस्टम पर सभी उपयोगकर्ताओं के लिए डिफ़ॉल्ट विम व्यवहार को बदल देगा, जब तक कि उपयोगकर्ताओं द्वारा व्यक्तिगत रूप से ओवरराइड नहीं किया जाता है। उनके होम डायरेक्टरी में .vimrc
crobicha

1
मुझे इस स्क्रीनशॉट में रंग योजना पसंद है, जो आप उपयोग कर रहे हैं?
रयान हू

Ubuntu सर्वर के लिए फ़ाइल का स्थान है/etc/vim/vimrc
Brosig

7

मेरे पास मेरे घर निर्देशिका में .vimrc फ़ाइल नहीं है। मैंने एक बनाया, इस लाइन को जोड़ा:

set number

और इससे समस्या हल हो गई।


7

set nu set ai set tabstop=4 set ls=2 set autoindent

अपने .vimrc फ़ाइल में उपरोक्त कोड जोड़ें। अगर .vimrc फ़ाइल मौजूद नहीं है, तो कृपया अपने होम डायरेक्टरी (/ घर / उपयोगकर्ता का नाम) में बनाएं

nu -> यह Vim डिस्प्ले लाइन नंबर बनाता है

सेट एआई -> यह विम ऑटो-इंडेंटेशन को सक्षम बनाता है

सेट ls = 2 -> यह विम को स्टेटस शो बनाता है

सेट टैबस्टॉप = 4 -> यह Vim सेट टैब की लंबाई 4 स्थान बनाता है (यह डिफ़ॉल्ट रूप से 8 है)

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

फ़ाइल नाम भी प्रदर्शित किया जाएगा।


ढेर अतिप्रवाह में आपका स्वागत है ! मैं यह देखने में विफल रहता हूं, हालांकि, यह उत्तर क्या कहता है जो स्वीकृत answe में मौजूद नहीं है
D. बेन नोबल

2

होम डाइरेक्टरी में आपको ".vimrc" नामक एक फाइल मिलेगी जिसमें इस कोड को " सेट नू " जोड़ें और सेव और एक्जिट करें और नई vi फाइल खोलें और उस पर आपको लाइन नंबर मिलेंगे।


2

मैं डेबियन 7 64-बिट का उपयोग कर रहा हूं।

मेरे पास अपने होम फोल्डर में .vimrc फ़ाइल नहीं है। मैंने एक बनाया और विम के लिए उपयोगकर्ता डिफ़ॉल्ट सेट करने में सक्षम था।

हालाँकि, डेबियन 7 के लिए, एक अन्य तरीका / etc / vim / vimrc को संपादित करना है

यहाँ उस फ़ाइल में एक टिप्पणी ब्लॉक है:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

2

यदि आप .vimrc को जोड़ना / संपादित नहीं करना चाहते हैं, तो आप इसके साथ शुरू कर सकते हैं

vi "+set number" /path/to/file
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.