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