पोटीन SSH: CTRL + Cursor कुंजियाँ पिछले / अगले शब्द पर काम नहीं करती हैं


29

जब मैं SSH के माध्यम से पोटीन (अपने विंडोज 7 बॉक्स से) के साथ अपने स्थानीय उबंटू देव सर्वर से जुड़ा होता हूं, तो निम्नलिखित प्रमुख संयोजन शब्द सीमाओं पर कर्सर को आगे और पीछे ले जाने के लिए काम नहीं करते हैं:

  • Ctrl+ Left Arrowकर्सर पैड पर
  • Ctrl+ Right Arrowकर्सर पैड पर

कर्सर केवल एक बार में एक वर्ण को स्थानांतरित करता है। मैं बैश का उपयोग कर रहा हूं।


बैश डिफ़ॉल्ट रूप से Emacs कुंजी बाइंडिंग का उपयोग करता है, तो Alt+Bऔर Alt+Fपिछड़े / आगे एक शब्द पर आ जाएगा। आप vi बाइंडिंग को बदल सकते हैं आप चाहते हैं और इस कदम से अगरw
phuclv

जवाबों:


42

~/.inputrcगंतव्य मशीन पर अपनी फ़ाइल में इन दो पंक्तियों को जोड़ें :

"\eOD": backward-word
"\eOC": forward-word

यह सुनिश्चित करने के लिए कि वे बैश प्रॉम्प्ट पर सही क्रम हैं, टाइप करें Ctrl- V Ctrl- LeftArrowऔर Ctrl- V Ctrl- RightArrow, आपको देखना चाहिए:

^[OD^[OC

जब आप एक नया सत्र शुरू, कुंजी उपलब्ध हो जाएगा या आप भी दबा सकते हैं Ctrl- xCtrl- rकरने के लिए फिर से पढ़ने के ~/.inputrcवर्तमान सत्र के लिए फ़ाइल।


क्या पूरे शब्दों को हटाने के लिए एक समान चाल काम करेगी?
केसबश 4

@ कैशेबश: bind -P | grep kill-wordआपको पूरे शब्दों को हटाने के लिए मौजूदा प्रमुख बाइंडिंग दिखाने की कोशिश करें। यदि आवश्यक हो तो आप मेरे जवाब के लिए एक समान तरीके से बाइंडिंग बदल सकते हैं।
अगली सूचना तक रोक दिया गया।

मैंने देखा कि OpenSuSE (12.3) ने पहले से ही इन अनुक्रमों को बाध्य किया था , backward-charऔर forward-charइसलिए केवल इन पंक्तियों को जोड़ने के बजाय, मुझे उन पंक्तियों को बदलना पड़ा जिसमें पहले से ही बाइंडिंग शामिल थे।
पाल्व्सिम

महान! मेरे लिए Ubuntu 14.04 के लिए काम किया, और मेरी पोटीन एक विंडोज 7 बॉक्स पर चल रही है।
एडविन यिप

Win10 पर पोटीन के साथ काम नहीं करता है
nZeus

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