विम एडिटर की कतार में अंतिम चरित्र के बाद आवेदन करें


8

अभी मैं साइबरविन टर्मिनल में विम का उपयोग कर रहा हूं।

मैं शब्दों को जोड़ने के लिए एक पंक्ति के अंतिम चरित्र के पीछे जाने का रास्ता ढूंढ रहा हूं। जब मैं $iसभी का उपयोग करता हूं तो मुझे अंतिम चरित्र से पहले डाला जाता है।

जवाबों:


17

बस दबाएँ A:

 A   Append text at the end of the line [count] times.

(से :help A)

आपकी प्रारंभिक कोशिश काम नहीं कर रही है क्योंकि आप ईओएल के साथ जाते हैं $, लेकिन फिर आप iइसके बजाय उपयोग करते हैं a:

 i   Insert text before the cursor [count] times.
     When using CTRL-O in Insert mode |i_CTRL-O| the count
     is not supported.

जबकि

 a   Append text after the cursor [count] times.  If the
     cursor is in the first column of an empty line Insert
     starts there.  But not when 'virtualedit' is set!

लेकिन जैसा कि मैंने कहा: असली समाधान है A


2

अपने घर निर्देशिका में .vimrc फ़ाइल बनाएँ। खाली एक करेंगे। यह अपने डिफ़ॉल्ट vi संगतता मोड से बाहर निकलेगा। यह आपको कर्सर को अंत मोड में या अंत में तीर कुंजी का उपयोग करके लाइन के अंत तक ले जाने की अनुमति देगा।


यह प्रश्न को बिल्कुल भी संबोधित नहीं करता है।
22th पर डेनेथ

1
संगतता मोड से बाहर निकलने में मदद करने के बारे में समझाने के लिए संपादित।
ak2

1
वास्तव में यह वही है जो मैं वास्तव में चाहता था। मुझे इस बात की जानकारी नहीं थी कि मेरे सभी अन्य (नॉन सागविन) इंस्टॉल्स .vimrc फाइल पहले से मौजूद हैं। यह साइबरविन पर विम के अप्रयुक्त व्यवहार को स्पष्ट करता है।
मीत

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