मैं a"
अक्सर गति के बजाय गति का उपयोग कर रहा हूं ; उदाहरण ca"
के लिए एक हार्डकोडेड तर्क को एक चर नाम से बदलने के लिए कोड का एक टुकड़ा रिफैक्ट करते समय उपयोग करना । इस दृष्टिकोण के साथ समस्या यह है कि a"
इसमें प्रमुख व्हाट्सएप शामिल है यदि कोई अनुगामी व्हाट्सएप नहीं है :
जब भी कोई नहीं होता है, तब तक कोई भी श्वेत स्थान शामिल नहीं होता है, तब अग्रणी सफेद स्थान शामिल होता है।
इस प्रकार, जब मैं एक फ़ंक्शन कॉल को इस तरह संपादित करता हूं:
aFunction(arg1, "toBeReplaced", arg3) #original
aFunction(arg1, replacedArg, arg3) #refactored
मुझे मैन्युअल replacedArg
रूप से ca"
इसे हटाने से पहले स्थान को फिर से सम्मिलित करना होगा।
क्या कोई ऐसी ही गति है जिसमें यह श्वेत स्थान शामिल नहीं है, या क्या ऐसा कुछ है ca"
जिसका मैं उपयोग कर सकता हूं इसके बजाय मुझे एक अतिरिक्त स्थान टाइप करने से बचाता है?
टिप्पणियाँ:
cf"
जब तक मैं चाहता हूं कि स्ट्रिंग में कोई भी बचा हुआ उद्धरण नहीं है, लेकिन मुझे स्ट्रिंग की शुरुआत में कर्सर रखने की आवश्यकता है। मुझे कुछ ऐसा चाहिए जो मैं स्ट्रिंग के भीतर कहीं से भी उपयोग कर सकता हूं, और?"<Enter>cf"
टाइप करने के लिए अजीब है।- यह एकल
<Space>
कीस्ट्रोक के बारे में कम है और इस तथ्य के बारे में अधिक है कि मैं शुरू में अक्सर अंतरिक्ष को शामिल करना भूल जाता हूं, मुझे कम से कम चार अतिरिक्त कीस्ट्रोक्स (bi<Space><Esc>
) की लागत होती है और मेरा ध्यान भंग होता है। इस प्रकार प्रतिस्थापन कमांड की लंबाई उतनी महत्वपूर्ण नहीं है, जब तक कि यह दिए गए वर्णों के बीच केवल पाठ को हटाता है और फिर सम्मिलित मोड में प्रवेश करता है।
?"<Enter>
एक पंक्ति में पिछड़े हुए उद्धरण की खोज करने के लिए उपयोग करने के बजाय , आप उपयोग कर सकते हैंF"
।F
के समान है,f
लेकिन बाईं ओर खोज करता है। नीचे दिए गए उत्तर आपके प्रश्न के लिए बेहतर हैं, लेकिनF
अपने आप में एक उपयोगी कमांड है।