2014-09-07 3 views
5

मुझे पता है g$ का उपयोग कर्सर को स्क्रीन लाइन के अंतिम अक्षर में स्थानांतरित करने के लिए किया जा सकता है, लेकिन कर्सर को अंतिम गैर-खाली स्क्रीन लाइन के चरित्र पर ले जाने के लिए किस ऑपरेटर का उपयोग किया जा सकता है?कर्सर को स्क्रीन लाइन के अंतिम गैर-खाली चरित्र में ले जाने के लिए किस ऑपरेटर का उपयोग किया जा सकता है?

+0

क्या आप के लिए यह आवश्यकता क्यों है (इतनी बार है कि आप एक ऑपरेटर चाहते हैं)? 'जी $ बी' पर्याप्त नहीं होगा? –

+1

@IngoKarkat, 'g $ b' मेरे लिए पर्याप्त पर्याप्त होगा। धन्यवाद! –

उत्तर

5

g_ (छ अंडरस्कोर के बाद) स्क्रीन लाइनपाठ लाइन की अंतिम गैर-खाली चरित्र के लिए ले जाता है। (जैसा टिप्पणियों में हन पिंगटियन द्वारा इंगित किया गया है)।

स्क्रीन लाइन की अंतिम गैर-खाली चरित्र को स्थानांतरित करने के लिए, कोई एक ऑपरेटर है कि मैं मिल सकता है, लेकिन आप ge साथ g$ जोड़ सकता यह परिणाम प्राप्त करने के: g$ का उपयोग अंतिम वर्ण में जाने के लिए (रिक्त या गैर-खाली) स्क्रीन लाइन के बाद, यदि कर्सर व्हाइटस्पेस पर है, तो पिछले शब्द के अंतिम अक्षर पर पीछे जाने के लिए ge का उपयोग करें। (और निश्चित रूप से, यदि कर्सर के नीचे वर्ण खाली नहीं है, तो बस ge ऑपरेटर को छोड़ दें)।

यदि आप एक स्क्रिप्ट लिखने की कोशिश कर रहे हैं, तो यह एक समर्पित ऑपरेटर के रूप में सहायक नहीं होगा, क्योंकि इसे g$ पूरा होने के बाद कर्सर के नीचे वर्ण के बारे में निर्णय लेने की आवश्यकता है। लेकिन यदि आप दृश्य मोड में या इंटरैक्टिव संपादन उद्देश्यों के लिए अंतिम गैर-खाली चरित्र पर जाने का प्रयास कर रहे हैं, तो g$ge संयोजन आपको जो चाहिए उसे पूरा करना चाहिए।

के लिए को प्रतिस्थापित करने का प्रयास करें, इस पर निर्भर करता है कि आप विराम चिह्न को छोड़ना चाहते हैं या नहीं। (गौरव के लिए :help word-motions देखें e और E के बीच: मूल रूप से, E मायने रखता शब्द पात्रों के रूप में सभी गैर-सफ़ेद अक्षर, जबकि e मायने रखता है केवल अक्षर, अंक और अंडरस्कोर।)

+0

क्षमा करें, लेकिन ऐसा लगता है कि 'g_' केवल ** संपूर्ण टेक्स्ट लाइन ** के अंतिम गैर-खाली चरित्र पर चलता है, न कि स्क्रीन लाइन। मैं सोच रहा हूं कि कोई ऑपरेटर ऐसा कर सकता है .... –

+0

ग्रेट, उत्कृष्ट उत्तर के लिए धन्यवाद! –

0

स्क्रीन के दाईं

g$

स्क्रीन के बाईं

g0

स्क्रीन के शीर्ष

H (उच्च)

स्क्रीन के बीच

M

स्क्रीन

के नीचे

L (कम)

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

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