साइबरविन + मिनिटेट + विम बैकस्पेस समस्या


14

मैंने vim, mintty को XP पर cywin के माध्यम से स्थापित किया है। समस्या यह है कि जब मैं वीआईएम एडिट मोड में बैकस्पेस को हिट करने का प्रयास करता हूं, तो कर्सर पिछले वर्ण को पोंछने के बजाय एक चरित्र को वापस ले जाता है। मैं इस अजीब व्यवहार को कैसे ट्विस्ट कर सकता हूं?

जवाबों:


13

Cygwin की विम को डिफ़ॉल्ट रूप से पारंपरिक vi की तरह व्यवहार करने के लिए कॉन्फ़िगर किया गया है। बस एक खाली ~ / .vimrc बनाएं, जिससे vim एक्सटेंशन सक्षम हो जाएं और इसलिए बैकस्पेस और एरो कीज़ को उम्मीद के अनुसार व्यवहार करें।


आज मेरे दोस्त के लिए काम किया।
दान

19

जोड़ना

set backspace=indent,eol,start

आपकी .vimrcफ़ाइल पर।


6
यह समाधान को संक्रमित कर रहा था। नहीं एक खाली $ HOME / .vimrc फ़ाइल बनाने। धन्यवाद
फेलिप अल्वारेज़

विकी लिंक, स्थिति की व्याख्या करते हुए - vim.wikia.com/wiki/…
टेमीकस

1
खाली .vimrc ने आज मेरे दोस्त के लिए काम किया। मेरे पास एक खाली .vimrc नहीं है, लेकिन मेरे पास वह बैकस्पेस सेटिंग भी नहीं है जिसे आप ऊपर इंगित करते हैं, और यह मेरे लिए काम करता है। मेरा मानना ​​है कि यह इंगित करता है कि मीनट्टी के लिए, खाली .vimrc समाधान है। या दूसरे शब्दों में, किसी भी .vimrc के होने से, डिफ़ॉल्ट सेटिंग्स बदल जाती हैं और वास्तव में इस समस्या को ठीक करती हैं (जब तक कि आप .vimrc स्पष्ट रूप से उन्हें ओवरराइड नहीं करते हैं, निश्चित रूप से)।
डैन

0

डिफ़ॉल्ट रूप से मिन्टी और msys2 के साथ भी यही समस्या है।

आप vimrcअपने घर निर्देशिका के लिए उदाहरण विन्यास फाइल को कॉपी कर सकते हैं .vimrcऔर यह सब कुछ ठीक कर देता है। यह सिंटैक्स हाइलाइटिंग जैसे सभी फैंसी विम विशेषताओं को भी सक्षम करेगा।

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