मैं एक माध्यमिक संपादक के रूप में कुछ वर्षों से विम का उपयोग कर रहा हूं लेकिन विभिन्न कारणों से, मैं अपने प्राथमिक संपादक के उपलब्ध होने पर भी इसका अधिक से अधिक उपयोग करता हूं। एक समस्या जिसने मुझे हमेशा परेशान किया है vim, और वह मुझे इसका अधिक उपयोग करने से रोकती है , यह है कि यह कर्सर प्लेसमेंट को संभालती है। कर्सर केवल पात्रों पर हो सकता है , न कि पात्रों के बीच , जैसा कि 1984 के बाद बने किसी संपादक के मामले में होगा।
यह एक समस्या क्यों है, इसके सिर्फ एक उदाहरण के लिए, अगर मैं एक लाइन पर अंतिम शब्द हटाना चाहता हूं, तो मैं लाइन $के अंत में जाने के लिए मारा , और फिर dbपिछड़े को हटाने के लिए। इस पत्ते को हटाने के लिए एक चरित्र है, क्योंकि $नहीं था वास्तव में लाइन के अंत में जाना है, यह चला गया लाइन का अंतिम वर्ण के लिए , और dbकेवल क्या था नष्ट कर दिया इससे पहले कि वर्तमान चरित्र। समस्या यह नहीं है कि मुझे एक अतिरिक्त चरित्र लिखना है, यह अतिरिक्त विचार है जो कि सरल होना चाहिए, जो मेरा ध्यान उस ओर से विचलित करता है जिसे मैं वास्तव में पूरा करने की कोशिश कर रहा हूं।
यह मुझे लगता है कि अधिक आधुनिक विचार कर्सर प्लेसमेंट हर तरह से बेहतर है, और मैं vimउस दृष्टिकोण का उपयोग करने के लिए स्विच करना चाहूंगा । मुझे यकीन है कि कुछ हार्ड-कोर vimप्रशंसक उस पर मेरे विचार से असहमत होंगे, लेकिन चूंकि vimश्रेष्ठता के लिए एक मानक तर्क इसकी अनंत विन्यास क्षमता है:
- इस मामले में वितरित कर सकते हैं?
- पात्रों के बीच
vimकर्सर रखने के लिए बनाया जा सकता है ?
$bD
Insertमोड की तलाश कर रहे हैं या मोड के बिंदु को याद नहीं कर रहे हैंnormal। मैं सामान्य मोड में एक लाइन पर अंतिम शब्द को हटाना$dawया$bdwहटाना चाहता हूँ । मेंInsertमोड मैं क्या करना होगाA<Ctrl-w>।