N- वें प्रतीक पर जाएं


85

Vim में बाईं ओर से n-th चिन्ह में कर्सर कैसे ले जाएँ?

मेरे द्वारा देखे जाने वाले समाधानों में से एक प्रेस है 0n<right-arrow>, यह n + 1 स्थिति में चला जाएगा। क्या इसे करने का कोई और प्राकृतिक तरीका है?


1
राइट एरो सॉल्यूशन ने मेरी समस्या के लिए काम किया ... thnx
raj_gt1

विम के <right arrow>बजाय कौन उपयोग करता है l?
LRDPRDX

जवाबों:


129

पाइप '|' चरित्र वह हो सकता है जो आप चाहते हैं:

सामान्य मोड प्रेस में एक पंक्ति में 25 वें कॉलम पर जाने के लिए 25|

सामान्य मोड प्रेस में एक पंक्ति में 37 वें कॉलम पर जाने के लिए 37|

और इसी तरह। । ।


महान, वह वही था जिसकी मुझे तलाश थी
नटाल

4
@CamilB कुछ ऐसा करने का प्रयास करें $3h, जो आपको पंक्ति के अंत में ले जाएगा फिर 3 वर्ण बाईं ओर।
जेफ क्लेन

विम मदद पर इस पर अधिक :help bar। जब मुझे इसके बारे में पता चला तो इसने टिप्पणी और असहजता को इतना आसान बना दिया XD यह पता चलने के बाद, मैं बाहरी टिप्पणी / असहजता प्लगइन्स पर भरोसा नहीं करता, कोड-संपादन जीवन अब बहुत बेहतर है :)
Avi Mehenwal

40

संपादित करें: अपने सवाल को गलत।

आप fप्रश्न में प्रतीक द्वारा पीछा करके एक विशेष प्रतीक के लिए आगे बढ़ सकते हैं :

यदि आप तीसरे पर जाना चाहते हैं $, तो आप टाइप करेंगे:

3f$

पीछे की ओर जाने के लिए, आप राजधानी "F" का उपयोग करते हैं

F$

लाइन के अंत में जाने के लिए सबसे पहले आप "$" का उपयोग करें

तो लाइन के अंत से तीसरा $ पाने के लिए आपका कीस्ट्रोक्स है:

$3F$

मुझे Vim का उपयोग करते समय कुछ इस तरह का काम रखना पसंद है:
http://www.lagmonster.org/docs/vi.html


1
यह Google में पहला परिणाम था और यही मैं देख रहा था, धन्यवाद
kgwong

इस गति को अन्य कमांड्स में भी जोड़ा जा सकता है, जैसे: वर्तमान स्थिति से वर्ण "ई" की दूसरी उपस्थिति में परिवर्तन - c2te :)

8

मुझे यकीन नहीं है कि अगर आप एक चरित्र के nth चरित्र या nth घटना का मतलब है; दूसरा उत्तर दिया गया है इसलिए मैं पहले उत्तर दूंगा।

^आपको व्हॉट्सएप (इसलिए पहले गैर-सफेद कॉलम) और |(पाइप) या 0(शून्य) को छोड़कर लाइन की शुरुआत में ले जाएगा। तब l(लोअरकेस एल) आपको दाईं ओर ले जाएगा; और 7lआपको सात वर्णों को दाईं ओर ले जाएगा। तो सभी एक साथ, n (7) के लिए, लाइन पर (n + 1) वें वर्ण पर जाने के लिए 07l


मैं देख रहा हूं कि आपने अभी प्रश्न संपादित किया है; lसही तीर के बजाय आपको सबसे अच्छा मिलेगा। (क्या आप hjkl नेविगेशन से परिचित हैं?)
क्रिस मॉर्गन

मुझे पता है कि सच्चे विमर्स को तीर का उपयोग नहीं करना चाहिए, लेकिन मैं कुछ अन्य अनुप्रयोगों का उपयोग करता हूं जो निम्न-स्तरीय कुंजी बंधन का समर्थन नहीं करते हैं और नेविगेट करने का एकमात्र तरीका तीर हैं, इसलिए उन दोनों के बीच स्विच करना आसान बनाने के लिए मैं तीर का उपयोग करता हूं
Nutel

@ वेताल: मैं कभी-कभार निराश हो जाता हूं जब स्क्रॉल करना सिर्फ अन्य अनुप्रयोगों में काम नहीं करता है ... hjkl तीरों की तुलना में बहुत अच्छे हैं।
क्रिस मॉर्गन

जैसा कि हर्बर्ट सिट्ज़ का उत्तर बताता है, |केवल पहले चरित्र में जाता है क्योंकि [count]1 में चूक - यह वास्तव [count]में पंक्ति में वें चरित्र में जाता है , इसलिए यह दो के बजाय एक एकल आंदोलन को छोड़कर 8|जैसा है 07l
हॉब्स

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