2011-05-17 10 views
9

की तादाद में रिश्तेदार लाइन का उपयोग कैसे करें सार्वभौमिक मैं विम 7.3 में सुविधा नंबर रिश्तेदार लाइन से प्यार है, लेकिन उसे वैश्विक रूप से छड़ी बनाने में परेशानी हो रही हूँ। कई फ़ाइलों के लिए, लाइन नंबर पूर्ण मोड में बदल जाती है, भले ही मैं निर्दिष्ट किए हैं:विम

set rnu 
मेरी .vimrc फ़ाइल में

। कोई जानकारी है कि इसका कारण क्या हो सकता है? मैं एक्सटेंशन के जेनस पैकेज के साथ ओएसएक्स 10.6 पर विम 7.3 का उपयोग कर रहा हूं।

+0

यह अजीब है। क्या आप केवल कुछ फ़ाइल प्रकारों के लिए पूर्ण लाइन नंबरिंग देखते हैं? अपने '.vimrc' में' सेट नंबर 'या' सेट nu' की घटनाओं और सभी लोड की गई स्क्रिप्ट (': scriptnames') के लिए जांचें। – Gregg

+0

सही। कुछ फाइलों के लिए, उदा। .csv, यह पूर्ण संख्या करता है, जबकि अधिकांश के लिए यह सापेक्ष करता है, जैसा कि मैंने निर्दिष्ट किया है। मेरे पास जेनस के माध्यम से बहुत सी लिपियों को लोड किया गया है, इसलिए मुझे यह देखने के लिए प्रेरित करना पड़ सकता है कि यह क्या हो सकता है। –

+0

इसे जिथब रेपो पर एक मुद्दा के रूप में रखें: https://github.com/carlhuda/janus/issues/472 –

उत्तर

5

समस्या उत्पन्न करने वाली स्क्रिप्ट को खोजने के लिए :verbose set rnu? और :verbose set nu? का उपयोग करने का प्रयास करें।

0

अपने .vimrc के बहुत अंत में set rnu डालने का प्रयास करें। सापेक्ष संख्या पूर्ण संख्या के साथ पारस्परिक रूप से अनन्य है। मुझे संदेह है कि जेनस स्मार्ट होने की कोशिश कर रहा है और कुछ फाइल टाइपों के लिए पूर्ण संख्या निर्धारित करता है।

+0

विम्रैक पहले से ही सोर्स किए जाने के बाद फ़ाइलटाइप ईवेंट लॉन्च किए गए हैं, इसलिए इससे कोई फर्क नहीं पड़ता कि आप इस लाइन को कहां रखेंगे इसे vimrc में डालें और यह फ़ाइल प्रकार घटना पर रीसेट हो गया है। – ZyX

+0

ध्यान दें कि विम संस्करण 7.3.1115 के रूप में '' संख्या 'और' 'relativenumber' सेटिंग्स अब पारस्परिक रूप से अनन्य नहीं हैं, अब उन्हें स्वतंत्र रूप से सेट किया जा सकता है। – glts

1

अपने .vimrc.after को यह करें:

सेट nonumber

सेट relativenumber

सापेक्ष लाइन नंबर इन सेटिंग्स के साथ जारी रहती चाहिए।