VI में एक पंक्ति में विशिष्ट वर्ण पर जाएं


21

VI में, मुझे पता है कि यदि आप करते हैं

:some_number

और हिट दर्ज करें, आप "some_number" द्वारा निर्दिष्ट लाइन पर जाएंगे। क्या एक एकल पंक्ति में एक विशिष्ट वर्ण पर कूदने के लिए एक समान है?

मूल रूप से, मेरे पास एक बड़ा सीएसवी है और कुछ पात्र हैं जो पार्सर को तोड़ रहे हैं; इसलिए मुझे इसे डीबग करना होगा।

मुझे एक त्रुटि संदेश मिल रहा है जो मूल रूप से "लाइन पर अप्रत्याशित चरित्र XXX चरित्र YYY" कहता है।

मुझे पता है कि XXX को कैसे प्राप्त किया जाए लेकिन मैं YYY को कैसे प्राप्त करूं?


जाने के लिए लाइन 300, चार 20 करते हैं: 300G20|
JJoao

जवाबों:


32

मैं प्रश्न के अर्थ के बारे में 100% निश्चित नहीं हूं, लेकिन अगर (उदाहरण के लिए) आप एक लाइन पर अगला 'a' खोजना चाहते हैं, तो आप 'fa' टाइप करेंगे (कमांड मोड में)। वह अगले 'a' को दाईं ओर पाता है। 'फा' अगली 'ए' को बाईं ओर मिलेगा।

दूसरा तरीका जो मैं आपके सवालों की व्याख्या कर सकता हूं, वह यह है कि आप किसी विशेष कॉलम पर कर्सर चाहते हैं। नंबर | कर्सर जिस लाइन पर पहले से दिख रहा है, उस पर कॉलम नंबर पर शाप लगाता है ।


मेरा मतलब बाद का था। मैंने अपना प्रश्न स्पष्ट करने के लिए अद्यतन किया है।
डेव

8
इसके अलावा उपयोगी: t/ Tदिए गए वर्ण से पहले चरित्र पर जाने के लिए, और ;दोहराने के लिए पिछले t/ T/ f/ F
Edd Steel

6
और ,उसी पिछले पत्र का उपयोग करके विपरीत दिशा में जाना।
बेन जैक्सन

sry, लेकिन उत्तर स्पष्ट नहीं है, जबकि सवाल है। कृपया विवरण में बताएं कि यदि मुझे लाइन में विशिष्ट चार नंबर पर कूदने के लिए ब्याज की लाइन में बैठा है तो मुझे क्या करना है।
दोस्त

1
संख्या, तो | प्रतीक।
जेफ स्कालर

1

यदि आप एक पंक्ति में 12 वें चरित्र पर जाना चाहते हैं:

12|

पंक्ति में 6 वें वर्ण के लिए:

6|
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.