2010-09-08 11 views
9

लाइन में अंतिम चरित्र के पिछले भाग में वीआई में कैसे आया, जब मैंने $ पर मारा, तो यह रेखा चरित्र के अंत की बजाय रेखा में अंतिम चरित्र पर जाता है? मैं एक कीस्ट्रोक में लाइन कैरेक्टर के अंत में कैसे जाउंगा, और रेखा चरित्र के अंत को हटाने का सबसे तेज़ तरीका क्या है?वीआई में लाइन वर्ण के अंत में जाएं,

+0

क्या आपका मतलब न्यूलाइन है? –

+5

यदि आपका मतलब नईलाइन है, तो ऐसा लगता है कि आप लाइनों में शामिल होना चाहते हैं। रेखा पर कहीं भी मारना नई लाइन को हटा देगा। – michaeltwofish

+0

@Michealtwofish: आपको इसे एक उत्तर के रूप में पोस्ट करना चाहिए था ... – sum1stolemyname

उत्तर

9

कैसे Vi में आते हैं, जब मैं $ मारा, यह पिछले चरित्र में चला जाता है रेखा चरित्र के अंत की बजाय लाइन?

क्योंकि यह किसी भी चीज़ के लिए पर्याप्त है जिसे आप प्राप्त करना चाहते हैं।

मैं कैसे एक कीस्ट्रोक

में लाइन चरित्र के अंत में जाना होगा आप मूल रूप से करने की आवश्यकता नहीं। न्यूलाइन चरित्र पर जाकर आप जो हासिल करना चाहते हैं उसके आधार पर आप अगले चरण में अलग-अलग चीजें करते हैं। उदाहरण:

लाइन वर्ण के अंत को हटाने का सबसे तेज़ तरीका क्या है?

बस जे लाइनों oin को J मारा। (यदि आपके पास autoindent या मित्र सक्षम हैं, तो यह आपके लिए शामिल लाइन से इंडेंटेशन को हटाने का भी ख्याल रखेगा।) x के साथ फ़ॉलो करें यदि आप अतिरिक्त स्पेस कैरेक्टर नहीं चाहते थे; या इसके बजाय शुरू करने के लिए gJ का उपयोग करें।

+5

+1: अच्छी व्याख्या। आप अंतरिक्ष के बिना जुड़ने के लिए 'जेएक्स' के बजाय' जीजे 'का भी उपयोग कर सकते हैं (एक ही ऑपरेशन होने का लाभ है, इसलिए' चरित्र हटाए जाने के बजाए शामिल होने दोहराएगा)। – DrAl

+0

आह, अच्छा। मैं उसमें ठोकर नहीं लगा था। मैंने अपने जवाब को संगत रूप से संशोधित किया है। –

+0

मैं असहमत हूं, क्योंकि मेरे पास एक उपयोग का मामला है जहां मैं अंतिम चरित्र से पहले जाना चाहता हूं: यह लगातार मैक्रो व्यवहार करना है। –

3

आप लाइन से न्यूलाइन चरित्र को हटाने के लिए अनुक्रम 'ADelESC' का उपयोग कर सकते हैं।

एक: पंक्ति के बाद संलग्न

अधिक जानकारी यहां पाया जा सकता: http://www.lagmonster.org/docs/vi.html

संबंधित मुद्दे