2015-08-31 4 views
6

आज मैंने विम के relativenumber विकल्प की खोज की है। मैं वास्तव में इसका उपयोग करना चाहता हूं, लेकिन कभी-कभी मुझे सापेक्ष संख्या और क्लासिक के बीच स्वैप करने की आवश्यकता होती है।विम relativenumber सेटिंग कैसे बंद करें?

enter image description here

मैं इसे :set relativenumber=off विकल्प (जो देता है मेरे ऊपर संलग्न त्रुटि) और :set number फिर से उपयोग, लेकिन उन में से कोई भी काम करता है के साथ बंद करने के लिए कोशिश की है।

+0

[प्रासंगिक लिंक] (https://github.com/romainl/idiomatic-vimrc) – romainl

+0

[unimpaired.vim] के साथ (https://github.com/tpope/vim-unimpaired) आप इस्तेमाल कर सकते हैं 'rel' (" विकल्प विकल्प 'relativenumber') "' relativenumber' टॉगल करने के लिए। – glts

उत्तर

11

रिश्तेदार लाइन नंबर उपयोग चालू करने के लिए इस:

:set rnu 

इसे बंद इस प्रयोग चालू करने के लिए:

:set nornu 

वैसे, अगर आप अपने प्रश्न के लिए चारों ओर Google पर था, आप के लिए होता है this great post पाया जो चीजों को अधिक विस्तार से चर्चा करता है।

+0

मैंने अपने प्रश्न के चारों ओर गुमराह किया है, लेकिन मुझे यह वेबसाइट नहीं मिली है। दुर्भाग्य से मैं [इसके लिए] खोज रहा था (https://www.google.fi/search?q=how+to+turn+off+relative+number+vim)। –

+0

आप क्या खोजने की कोशिश कर रहे थे? क्या आपको मोड स्विच करने के लिए एक तेज़ तरीका चाहिए? –

+0

मैंने पहले से ही अपना काम लिखा है उन मोड को स्विच करें। मेरे सवाल का जवाब देने के लिए शुक्रिया। –

0

रिमेटिव नंबरिंग डिफ़ॉल्ट रूप से vim में चालू नहीं है, जिसका अर्थ है कि आप इसे अपने ~/.vimrc फ़ाइल या अपने प्लगइन में से एक के माध्यम से बदल रहे हैं। set relativenumber या set rnu देखें।

वर्तमान विम सत्र के लिए इसे बंद करने के लिए आप बस set norelativenumber या set nornu को संक्षिप्त रूप से चलाएंगे। इस तरह की सेटिंग्स को चालू और बंद करने के लिए यह एक सामान्य विम पैटर्न है। उदाहरण के लिए, सक्रिय करने के लिए वर्तनी जांच set spell सक्रिय करने के लिए set nospell है।

इस जानकारी को और अधिक रिश्तेदार संख्या पर खोजने के लिए, मैं अनुशंसा करता हूं कि आप विम सहायता दस्तावेज़ देखें।

:set <option> 

जो कुछ भी विकल्प विम में बंद करने के लिए: इस मामले के लिए, जबकि vim समय में :h relativenumber

3

vim में जो कुछ भी विकल्प को चालू करने के

:set no<option> 

पर एक विकल्प टॉगल करने के लिए/बंद :

:set <option>! 

यह जांचने के लिए एक विकल्प चालू या बंद है:

0,123,
:set <option>? 

उसके डिफ़ॉल्ट करने के लिए वापस एक विकल्प सेट करने के लिए:

:set <option>& 
1

मैं बस अपना vimrc फ़ाइल में इस टॉगल स्विच का उपयोग करें।

function! NumberToggle() 
    if(&rnu == 1) 
    set nornu 
    else 
    set rnu 
    endif 
endfunc 

nnoremap <C-l> :call NumberToggle()<cr> 
संबंधित मुद्दे