2012-01-13 8 views
9

मैंने अपने विम की कोई सेटिंग नहीं बदली, लेकिन आज बैकस्पेस कुछ पागल व्यवहार प्राप्त करता है। हर बार जब मैंने इसे मारा, तो यह एक चरित्र को हटा नहीं देता है, लेकिन ^? प्रिंट करता है। किसी को पता है कि क्या हो रहा है?विम में बैकस्पेस का अजीब व्यवहार (मैक से लिनक्स के लिए एसएसएच)

+0

क्या ओएस ? आपके पास आपके .vimrc में क्या है (क्या आप इसे कहीं नीचे रख सकते हैं?) – Rook

+0

सभी प्लगइन्स और '.vimrc' को हटाने का प्रयास करें और फिर बैकस्पेस व्यवहार पर फिर से देखें। क्या यह बदल गया है? यदि हां, तो आप कम से कम बहिष्करण की विधि से कारण खोज सकते हैं। –

+0

@ldigas मैं टर्मिनल के माध्यम से मैक से लिनक्स में लॉगिन करता हूं। '.vimrc' वास्तव में मेरी कंपनी के एक मानक vimrc से स्रोत। इस '.vimrc' स्रोत के लिए कोई हालिया परिवर्तन नहीं है। @ डिमोनोमिड धन्यवाद! मैंने अभी इसे बाहर निकाला। अभी भी कोई भाग्य नहीं है। यह मुझे बता सकता है कि यह समस्या लिनक्स टर्मिनल से नहीं आ सकती है। –

उत्तर

14

समस्या के लिए इस लाइन को जोड़ने मैक टर्मिनल लिनक्स टर्मिनल के बीच संचार से आता है शुरू होगा।

मैक टर्मिनल पर जाएं -> प्राथमिकताएं -> उन्नत टैब, "हटाएं Ctrl-H भेजता है" विकल्प को चेक करें। फिर मैं लिनक्स में लॉगिन करने के बाद, और बैकस्पेस विम में ठीक काम करता है।

+0

के साथ मेरे लिए काम किया। हालांकि मुझे आश्चर्य है कि यह कभी-कभी यह सेटिंग क्यों काम करता है। – Nawaz

19

सुनिश्चित नहीं हैं कि क्यों यह बेतरतीब ढंग से आपके द्वारा प्रदत्त जानकारी के आधार पर यह कर, लेकिन कोशिश कर अपने .vimrc

set backspace=start,eol,indent 
+0

मैंने यह कोशिश की है, और यह काम नहीं करता है। :(यद्यपि आपका धन्यवाद! –

+1

क्या आप स्थानीय मशीन पर या रिमोट कनेक्शन पर विम का उपयोग कर रहे हैं? –

+0

रिमोट कनेक्शन पर। क्या इससे कोई फर्क पड़ता है? –

0

मैक Mavricks और Yosemite खुला एक टर्मिनल में, तो कमान +, वरीयताओं के लिए, प्रोफ़ाइल टैब पर क्लिक करें -keyboard- मेनू पर क्लिक करें फिर जोड़ने +

Key: very bottom, <= Delete 
Modifier:^Control 
Action: Send Text 
Text: H 

ठीक क्लिक करें

संबंधित मुद्दे