यह tmux नहीं है और न ही स्क्रीन है कि "शब्दों को छोड़ देता है"; पाठ इनपुट आपके शेल द्वारा प्रदान किया गया है । इसलिए आपको यह पता लगाना होगा कि Ctrl + तीर किस कुंजी अनुक्रम को उत्पन्न करता है, और आपके शेल को सिखाता है कि इसका अर्थ है "एक शब्द छोड़ें"। अन्यथा, यह मध्य अनुक्रम की व्याख्या करना बंद कर देगा क्योंकि यह मान्यता प्राप्त नहीं है।
यदि आप बैश का उपयोग कर रहे हैं, तो यह ncurses / termfo, और अन्य से "इनपुट आर्क" फाइल की कुछ प्रमुख परिभाषाएँ लेता है। तो पहले सुनिश्चित करें कि आपके पास ncurses टर्मिनल परिभाषाएँ स्थापित हैं ("ncurses-term" या समान)। और यदि आपके पास कोई रिवाज है ~/.inputrc
, तो इसका उपयोग करके सिस्टम-वाइड एक को आयात करने के लिए कहें:
$include /etc/inputrc
यदि वह मदद नहीं करता है, तो अपने ~ / .inputrc फ़ाइल (सर्वर पर, निश्चित रूप से) में एक कस्टम मैपिंग जोड़ें:
बाश में, प्रेस CtrlV("शब्दशः इनपुट" कुंजी), उसके बाद Ctrl→। आप "Ctrl + दायाँ" पलायन क्रम को सादे पाठ के रूप में सम्मिलित देखेंगे:
^[[1;5C
^[
एक "ईएससी" चरित्र का मतलब है; बाकी सादे पाठ हैं। तो यह है ESC [ 1 ; 5 C
।
में man bash
, inputrc ( "ReadLine") आदेश एक शब्द लंघन के लिए लगता है। (यह forward-word
)
में ~/.inputrc
, कुंजी क्रम और कमांड दोनों को जोड़ें। ("ईएससी" के रूप में लिखा गया है \e
।)
"\e[1;5C": forward-word
उसी के लिए दोहराएं Ctrl←।
बंद करें ssh, फिर फिर से कनेक्ट करें और देखें कि क्या यह काम करता है।
ध्यान दें कि अधिकांश वितरण में पहले से ही इन विशेष मैपिंग हैं /etc/inputrc
।