Vim में बाईं ओर से n-th चिन्ह में कर्सर कैसे ले जाएँ?
मेरे द्वारा देखे जाने वाले समाधानों में से एक प्रेस है 0n<right-arrow>, यह n + 1 स्थिति में चला जाएगा। क्या इसे करने का कोई और प्राकृतिक तरीका है?
Vim में बाईं ओर से n-th चिन्ह में कर्सर कैसे ले जाएँ?
मेरे द्वारा देखे जाने वाले समाधानों में से एक प्रेस है 0n<right-arrow>, यह n + 1 स्थिति में चला जाएगा। क्या इसे करने का कोई और प्राकृतिक तरीका है?
<right arrow>बजाय कौन उपयोग करता है l?
जवाबों:
पाइप '|' चरित्र वह हो सकता है जो आप चाहते हैं:
सामान्य मोड प्रेस में एक पंक्ति में 25 वें कॉलम पर जाने के लिए 25|
सामान्य मोड प्रेस में एक पंक्ति में 37 वें कॉलम पर जाने के लिए 37|
और इसी तरह। । ।
$3h, जो आपको पंक्ति के अंत में ले जाएगा फिर 3 वर्ण बाईं ओर।
:help bar। जब मुझे इसके बारे में पता चला तो इसने टिप्पणी और असहजता को इतना आसान बना दिया XD यह पता चलने के बाद, मैं बाहरी टिप्पणी / असहजता प्लगइन्स पर भरोसा नहीं करता, कोड-संपादन जीवन अब बहुत बेहतर है :)
संपादित करें: अपने सवाल को गलत।
आप fप्रश्न में प्रतीक द्वारा पीछा करके एक विशेष प्रतीक के लिए आगे बढ़ सकते हैं :
यदि आप तीसरे पर जाना चाहते हैं $, तो आप टाइप करेंगे:
3f$
पीछे की ओर जाने के लिए, आप राजधानी "F" का उपयोग करते हैं
F$
लाइन के अंत में जाने के लिए सबसे पहले आप "$" का उपयोग करें
तो लाइन के अंत से तीसरा $ पाने के लिए आपका कीस्ट्रोक्स है:
$3F$
मुझे Vim का उपयोग करते समय कुछ इस तरह का काम रखना पसंद है:
http://www.lagmonster.org/docs/vi.html
मुझे यकीन नहीं है कि अगर आप एक चरित्र के nth चरित्र या nth घटना का मतलब है; दूसरा उत्तर दिया गया है इसलिए मैं पहले उत्तर दूंगा।
^आपको व्हॉट्सएप (इसलिए पहले गैर-सफेद कॉलम) और |(पाइप) या 0(शून्य) को छोड़कर लाइन की शुरुआत में ले जाएगा। तब l(लोअरकेस एल) आपको दाईं ओर ले जाएगा; और 7lआपको सात वर्णों को दाईं ओर ले जाएगा। तो सभी एक साथ, n (7) के लिए, लाइन पर (n + 1) वें वर्ण पर जाने के लिए 07l।
lसही तीर के बजाय आपको सबसे अच्छा मिलेगा। (क्या आप hjkl नेविगेशन से परिचित हैं?)
|केवल पहले चरित्र में जाता है क्योंकि [count]1 में चूक - यह वास्तव [count]में पंक्ति में वें चरित्र में जाता है , इसलिए यह दो के बजाय एक एकल आंदोलन को छोड़कर 8|जैसा है 07l।