`हटाएं` कुंजी पहले से टाइप की गई सामग्री को हटाने के लिए विम इंसर्ट मोड पर काम नहीं करती है


12

मैंने अपने iterm2 में विम खोला। सबसे पहले, मैंने डालने मोड पर कुछ टाइप किया, जैसे

Hello

इस स्तर पर, अगर मैं इन्सर्ट मोड से बाहर नहीं आया, तो deleteकुंजी काम करती है और यदि मैं चाहे तो पूरे शब्द को हटा सकता हूँ।

यदि मैंने इन्सर्ट मोड छोड़ दिया है, और इन्सर्ट मोड फिर से खोल देता हूँ, तो इसे कुंजी Helloद्वारा नहीं हटाया जा सकता है delete। लेकिन नई टाइप की गई सामग्री को हटाया जा सकता है।

मैंने अपना .vimrc नाम बदल दिया है, समस्या अभी भी बाहर है।

शेल कमांड-लाइन में, मेरी deleteकुंजी अच्छी तरह से काम करती है।

और मैंने रिमोट सर्वर पर कुछ परीक्षण itermकिया, उसी मुद्दे का सामना नहीं किया।

इस समस्या का कारण क्या हो सकता है? इसे कैसे जोड़ेंगे?


पुनश्च: जैसा कि मैं मैकबुक का उपयोग कर रहा हूं, deleteकुंजी backspaceपीसी के लिए इसी है ।

जवाबों:



4

यह शेल के साथ या के संस्करण के साथ कुछ नहीं करना है vim। यह एक साधारण विन्यास की बात है, क्योंकि इन्सर्ट मोड में बैकस्पेस का संचालन साधारण vimविन्यास व्यवहार है। विशेष रूप से, यह है vimकी backspaceसेटिंग। एक मशीन पर आप (शायद सबसे) ने खाली स्ट्रिंग पर सेट किया है, और दूसरे पर आपने इसे मूल्य शामिल करने के लिए सेट किया है start। और यह शायद एक वैश्विक कॉन्फ़िगरेशन फ़ाइल में है।

ध्यान दें कि डिफ़ॉल्ट अगर आप ऊपर लाने vimमें viसंगत मोड के लिए है backspaceचर खाली स्ट्रिंग के लिए। जिस व्यवहार के बारे में आप शिकायत कर रहे हैं वह वास्तव में मूल का व्यवहार है vi। लिनक्स ऑपरेटिंग सिस्टम सभी प्रकार के vimविकल्पों के साथ वैश्विक कॉन्फ़िगरेशन फ़ाइल को भरने के लिए करते हैं जो "मित्रवत" व्यवहार को चालू करते हैं जो मूल से विचलित होते हैं vi। बीएसडी के लिए नहीं करते हैं।

आगे की पढाई

  • अर्नोल्ड रॉबिंस, एल्बर्ट हन्ना और लिंडा लैम्ब (2008)। "सिंपल एडिटिंग"। Vi और विम संपादकों को सीखना । ओ रेली मीडिया, इंक। आईएसबीएन 9781449313258. पी। 14।
  • :help backspace। vim प्रलेखन।
  • बग # 19903 । 1998. डेबियन बीटीएस।

1

मेरा मानना ​​है कि यह डिफ़ॉल्ट रूप से OSX पर स्थापित विम के संस्करण के कारण हो सकता है। आप हमेशा होमब्रे के माध्यम से विम को स्थापित कर सकते हैं और देख सकते हैं कि क्या प्रतिस्थापन मदद करता है। मैंने पाया कि यह पेज OSX टर्मिनल अनुभव को बढ़ाने में मदद करता है। https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/

इस लाइन पर ध्यान दें 'काढ़ा स्थापित करें


1

iTermकुंजी मैपिंग ( Preferences -> Profiles -> Keys) के लिए जाँच करें । मैं डिफ़ॉल्ट प्राकृतिक पाठ संपादन प्रीसेट का उपयोग कर रहा था, और इस उत्तर से , मेरे लिए समस्या को हल करने के लिए संबंधित मुख्य मैपिंग को हटा रहा था।

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