मैं स्थिति स्तंभ में वर्तमान कॉलम दिखाना चाहूंगा, जैसा कि कई अन्य पाठ संपादकों में आम है। उदाहरण के लिए यह जानना अच्छा है कि क्या आप स्तंभ 80 या इसके आसपास हैं।
स्थिति स्तंभ में वर्तमान स्तंभ कैसे दिखाया जाए?
मैं स्थिति स्तंभ में वर्तमान कॉलम दिखाना चाहूंगा, जैसा कि कई अन्य पाठ संपादकों में आम है। उदाहरण के लिए यह जानना अच्छा है कि क्या आप स्तंभ 80 या इसके आसपास हैं।
स्थिति स्तंभ में वर्तमान स्तंभ कैसे दिखाया जाए?
जवाबों:
यदि 'शासक' विकल्प सेट करने का प्रयास करें, तो आप वही खोज रहे हैं जो आप खोज रहे हैं। सबसे नीचे दाईं ओर मेरे कंप्यूटर पर लाइन और कॉलम दिखाई देता है जहां मेरे पास कर्सर है।
:set ruler
टिप्पणियाँ के लिए संपादित करें :
Vim (कमांड :help ruler
) की मदद से :
यदि प्रदर्शित वर्णों की संख्या पाठ में बाइट्स की संख्या से भिन्न होती है (जैसे, एक TAB या एक बहु-बाइट वर्ण के लिए), दोनों पाठ स्तंभ (बाइट संख्या) और स्क्रीन कॉलम दिखाए जाते हैं, एक डैश के साथ अलग।
आप इसे rulerformat
विकल्प के साथ बदलने की कोशिश कर सकते हैं , जैसे:set rulerformat=%l,%v
23,62-68
कि 23 लाइन प्रतीत हो रहे थे। मुझे 62-68
कॉलम के लिए कैसे व्याख्या करनी चाहिए ?
ruler
विम में विभाजित खिड़कियों के साथ काम नहीं करता है।
:help statusline
उपलब्ध कई विकल्पों के लिए देखें ।
मेरे पास ~/.vimrc
अन्य निर्देशों के एक समूह के बीच में यह है :
set statusline+=col:\ %c,
जो आउटपुट देता है
col: 64
मेरी हैसियत में।
मेरे पास नहीं है set ruler
।
set laststatus=2
अपने में उपयोग करना पड़ सकता है .vimrc
। (0 -> कभी भी स्टेटस लाइन प्रदर्शित न करें, 1 -> केवल तभी जब कम से कम दो विंडो हों, 2 -> हमेशा स्टेटस लाइन प्रदर्शित करें)।
ऐसा करने का एक और तरीका है 'g Ctrl-G', जो कर्सर की वर्तमान स्थिति को पाँच तरीकों से प्रिंट करता है: कॉलम, लाइन, वर्ड, कैरेक्टर और बाइट। ( http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G से )
RealColumn-VisibleColumn, Line, Word, Character and Byte
:।
या, जब आप वर्तमान कॉलम देखना चाहते हैं , तो 'शासक' को परेशान, एक प्रदर्शन लाभ, और CTRL-G दबाएं ।
मैं सेट शासक का उपयोग करते हुए मूल्यह्रास करूंगा क्योंकि मेरा मानना है कि यह स्टेटसलाइन विकल्पों के साथ संगत नहीं है, उदाहरण के लिए यदि आप सेट शासक के साथ संयोजन में पूर्ण फ़ाइलपथ प्रदर्शित करने के लिए स्थिति रेखा सेट करते हैं
set statusline+=%F
set ruler
तब यह कॉलम नंबर नहीं दिखाता है लेकिन स्टेटसबार में सिर्फ पूरा फाइलपथ होता है। हालाँकि अगर आप निम्नलिखित को अपने .vimrc में रखते हैं
set statusline+=%F\ %l\:%c
यह सब कुछ सही ढंग से प्रदर्शित करेगा, अर्थात्
[फ़ाइलपथ / फ़ाइल नाम] [लिननम्बर]: [कॉलम नंबर]