मैं विम पर लाइन नंबर कैसे जोड़ सकता हूं?


42

मैं लाइन नंबर देखना चाहता हूं, जो कि 1सबसे ऊपर है, जो विम के बाईं ओर है। आदर्श रूप में यह इस तरह दिखेगा:

1 | foo = Foo.new
2 | bar = Bar.new
3 | baz = foo.baz(bar)
...
10| test = AwesomeSauce.test

मैं विम में यह कैसे कर सकता हूं?

जवाबों:


53

आपके पास दो विकल्प हैं: set numberनियमित लाइन संख्या के लिए

और यह भी set relativenumberरिश्तेदार लाइन नंबर दिखाएगा। यानी वर्तमान लाइन हमेशा 0. है। यह 5jउदाहरण के लिए उपयोग की जाने वाली लाइनों की संख्या को नीचे / ऊपर ले जाने के लिए उपयोगी है ।

क्या शांत है कि आप उन्हें जोड़ सकते हैं। मैं अपने में निम्नलिखित है.vimrc

set number                     " Show current line number
set relativenumber             " Show relative line numbers

यह वर्तमान लाइन को छोड़कर सभी लाइनों के लिए सापेक्ष संख्याओं का उपयोग करेगा, जो आपको वास्तविक संख्या दिखाएगा।


अब मैंने यह कोशिश की, और यह एक schyzo है! मेरा मतलब है, भ्रमित करना। : D
यो '

4
आप एक "" जोड़कर आदेशों को भी चालू कर सकते हैं! उनको। जैसे set number!यदि वह बंद है तो लाइन नंबरिंग चालू हो जाएगी, और यदि वह बंद है तो उसे चालू करें। set relativenumberके रूप में छोटा किया जा सकता है set rnu
orjan

22

आप कमांड का उपयोग कर सकते हैं:

:set number  

लाइन नंबरिंग चालू करने के लिए। इसे फिर से बंद करने के लिए आप उपयोग कर सकते हैं:

:set nonumber   

यदि आप लाइन नंबर दिखाने के लिए हमेशा डिफॉल्ट करना चाहते हैं तो आप अपनी vimrcफाइल में कमांड जोड़ सकते हैं ।

nuऔर nonuके लिए उपनाम के रूप में इस्तेमाल किया जा सकता numberहै और nonumberक्रमशः।


3
यहाँ एक छोटा सा संक्षिप्त नाम है: "nu को सक्षम करने के लिए" सेट करें: "nonu" को निष्क्रिय करने के लिए
stdcall
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.