में बैकस्पेस मैं विंडोज 8 पर एक डिफ़ॉल्ट साइगविन इंस्टॉल चला रहा हूं और अक्षरों को हटाने के लिए बैकस्पेस कुंजी नहीं प्राप्त कर सकता - मुझे उम्मीद है कि जब मैं बैकस्पेस करता हूं तो चरित्र को रिक्त स्थान से ओवरराइट किया जा सकता है।टर्मिनल विम (साइगविन)
मैं कोशिश की है
set backspace=2 "
set backspace=indent,eol,start
:fixdel
कुछ भी नहीं काम करने के लिए लगता है।
दोनों :verbose imap <BS>
और :verbose imap ^H
वापसी No mapping found
क्या वीम बैकस्पेस को बिल्कुल उठाता है? मैं इस प्रकार की चीज़ के लिए एक सैनिटी चेक के रूप में 'echo getchar()' का उपयोग करता हूं। उस कुंजीपटल को चलाने का प्रयास करें और कुंजीपटल या कुछ दबाएं - अपने कीबोर्ड पर। आपको दिखाई देने के लिए एक संख्या (कुंजी कोड) प्राप्त करना चाहिए। यदि आप ऐसा करते हैं और बैकस्पेस दबाते हैं तो क्या होता है? – pandubear
हां, कर्सर वापस चला जाता है। और जब आप सम्मिलित मोड से बाहर निकलते हैं, तो अक्षरों को देखने से हटा दिया जाता है। कोशिश करते समय: echo getchar() मुझे निम्न त्रुटि मिलती है "E319: क्षमा करें, आदेश इस संस्करण में उपलब्ध नहीं है" –
ताकि स्पष्ट हो सके। मैं सम्मिलित मोड दर्ज करें .. 123456 टाइप करें ... बैकस्पेस 3 बार हिट करें। यह कर्सर को 3 रिक्त स्थान पर ले जाता है। जब मैं उसके ईएससी को सम्मिलित मोड से बाहर निकलने के लिए, वर्ण 456 हटा दिए जाते हैं .. मैं उन्हें डालने के दौरान हटा दूंगा। –