GNU स्क्रीन में Ctrl-A को रीमैप करें


30

मैं कुछ दिनों से जीएनयू स्क्रीन का उपयोग कर रहा हूं और CTRL-Aनेविगेशन मुझे पहनने लगा है। मैं इस कुंजी कॉम्बो को कैसे हटा सकता हूं और इन चाबियों के लिए कुछ सामान्य प्रतिस्थापन क्या हैं? उदाहरण के लिए, विम में मैं jjइसके बजाय का उपयोग <esc>करता हूं क्योंकि इससे मुझे अपने टाइपिंग फॉर्म को तोड़ने की आवश्यकता नहीं है।

नोट: एलेक्स बताता है कि कुंजी कॉम्बो को कैसे मैप किया जाए, हालांकि, .screenrcमेरे लिए काम करने के लिए बाध्यकारी को जोड़ना । मैंने इसे जोड़ा etc\screenrcऔर यह काम किया। .screenrcविधि ज्यादातर लोगों के लिए काम करने लगता है, मुझे यकीन है कि क्यों मेरे सिस्टम पर नहीं नहीं हूँ।

जवाबों:


26

इसे बनाने के CTRL+Jलिए, निम्नलिखित का उपयोग करें .screenrc

escape ^Jj

मैनपेज को उद्धृत करने के लिए ,

 escape xy

कमांड कैरेक्टर को x पर सेट करें और एक शाब्दिक कमांड कैरेक्टर जेनरेट करने वाला कैरेक्टर ("मेटा" कमांड को ट्रिगर करके) y (the -e ऑप्शन के समान) के लिए सेट करें। प्रत्येक तर्क या तो एक एकल वर्ण है, "^ x" (जिसका अर्थ है "Cx") के दो-वर्ण अनुक्रम, एक बैकस्लैश जिसके बाद एक अष्टक संख्या होती है (वर्ण के ASCII कोड को निर्दिष्ट करता है), या एक बैकशैश द्वारा पीछा किया जाता है। दूसरा वर्ण, जैसे "\ ^" या "\"। डिफ़ॉल्ट "^ आ" है।


जब परिवर्तन किए जाते हैं, CTRL+Jतो CTRL+Aक्या यह सही है?
Dru

मेरे पास escape ^Jj^मेरी रूट डायरेक्टरी की .screenrcफाइल और यूजर के होम डाइरेक्टरी की फाइल है। । मैं स्क्रीन रिबूट और भी ssh सत्र है कि मैं इन में से कोई भी काम में किया गया था को पुनः आरंभ, मैं उम्मीद CTRL+Jके रूप में व्यवहार करने के लिएCTRL+A
Dru

क्या आपके पास उस के अंत में एक अतिरिक्त कैरेट है? होना चाहिए escape ^Jj, नहीं escape ^Jj^
एलेक्स हिराज़ेल

1
हो सकता है कि अन्य बाइंडिंग के साथ संघर्ष हो लेकिन मैंने कई कुंजियों की कोशिश की है।
Dru

5
आप केवल मैपिंग को बदलने के लिए Ctrl + a, और टाइप करें ': एस्केप ^ Jj' (vi की तरह) दबाएं।
लत्ता

14

@ एलेक्स हिर्ज़ल के समाधान के समान लेकिन मैं कीबाइंडिंग Ctrl + ^ (Ctrl + Shift + 6) का उपयोग करना पसंद करता हूं क्योंकि यह इमैक कीबाइंडिंग में कभी उपयोग नहीं किया जाता है।

बस ~/.screenrcइस प्रकार लिखें :

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