जीएनयू स्क्रीन में पेज अप की अनुमति कैसे दें?


12

मैं लिनक्स पर पाठ फ़ाइलों को संपादित करने के लिए विम का उपयोग करता हूं। आमतौर पर मैं विंडोज से PuTTY का उपयोग करके दूरस्थ लिनक्स मशीनों से जुड़ता हूं। मैं ग्नू स्क्रीन का उपयोग आमतौर पर करता हूं। स्क्रीन के अंदर विम का उपयोग करते समय मैं Page Upकुंजी का उपयोग करने में असमर्थ हूं क्योंकि स्क्रीन इसे कॉपी मोड शुरू करने के लिए एक कमांड के रूप में व्याख्या करता है।

मैं Page Upइसके नियमित अप-पेजिंग कार्यक्षमता के लिए उपयोग करना चाहूंगा । मैं ऐसा करने के लिए स्क्रीन को कैसे कॉन्फ़िगर कर सकता हूं?


लॉग-इन सिस्टम जैसा कि आप आमतौर पर करते हैं और टाइप करते हैं: $ TERM का उपयोग करें मैं PuTTY का उपयोग कर रहा हूं और अपने लिनक्स से कनेक्ट कर रहा हूं और PAGE-UP का उपयोग करने में सक्षम हूं कोई समस्या नहीं है।
19

3
आपको इस धागे में दिए गए जवाब के अनुसार पोटीन को कॉन्फ़िगर करना होगा: superuser.com/questions/94436/…

1
विम में, पेज अप को ctrl-u (ctrl-d के लिए पेज डाउन) का उपयोग करके भी प्राप्त किया जा सकता है। ऐसा नहीं है कि आपकी समस्या का हल ...
adamdunson

1
Ctrl-U और Ctrl-D केवल एक आंशिक स्क्रीन को स्क्रॉल करते हैं। आप पूर्ण स्क्रीन के लिए Ctrl-B और Ctrl-F का उपयोग कर सकते हैं।
इक्रिस्टोफरसन 20

जवाबों:


5

मैं से जवाब वरीय सुपर उपयोगकर्ता :

निम्नलिखित को अपने ~ / .rcrc में जोड़ें:

termcapinfo xterm ti@:te@
termcapinfo xterm-color ti@:te@

या

termcapinfo xterm* ti@:te@

स्क्रॉल करना थोड़ा अजीब लगता है क्योंकि यह एक ही बार में सभी विंडो को स्क्रॉल करने लगता है और स्क्रीन पूरी तरह से गायब हो जाती है यदि आप बहुत दूर जाते हैं लेकिन मेरे लिए यह सबसे अच्छा समाधान था क्योंकि मुझे उपयोगकर्ता को किसी अन्य शॉर्टकट की तुलना में निर्देश देने की आवश्यकता नहीं है अच्छी तरह से ज्ञात Shift+ PgUp/ Shift+ PgDown

अद्यतन: ऐसा लगता है कि यह समाधान स्क्रॉल करते समय आउटपुट के कुछ हिस्सों को छोड़ देता है। इसलिए मैं अब इसकी सिफारिश नहीं कर सकता। लेकिन मैं यहाँ उत्तर पूर्णता के लिए छोड़ देता हूँ।


2
या: termcapinfo xterm* ti@:te@दोनों के लिए।
केनोरब

4

अपनी व्यक्तिगत या सिस्टम-वाइड screenrcफ़ाइलों की जाँच करें , eval "copy" जैसी चीजों को खोजें । यदि यह मौजूद है, तो इसे टिप्पणी करने का प्रयास करें और देखें कि यह मदद करता है या नहीं।

जहाँ तक मुझे पता है, Page Upमें डिफ़ॉल्ट रूप से प्रतिलिपि मोड शुरू करने के लिए बाध्य नहीं है screen। मुझे संदेह है कि यह व्यवहार आपके दूरस्थ सिस्टम में विशिष्ट कुछ सेटिंग्स के कारण है। मैं व्यक्तिगत रूप से प्रतिलिपि मोड में ऊपर और नीचे स्क्रॉल करने के लिए बाध्य करता हूं F9और F10चलने वाले कार्यक्रमों में अन्य कुंजी छोड़ देता हूं screen:

bindkey -k k9 eval "copy" "stuff ^u"
bindkey -k k; eval "copy" "stuff ^d"
bindkey -m -k k9 stuff ^u
bindkey -m -k k; stuff ^d

2
^uऔर ^dकेवल एक आंशिक स्क्रीन स्क्रॉल करें। आप उपयोग कर सकते हैं ^bऔर ^fपूर्ण स्क्रीन के लिए।
इक्रिस्टोफरसन

4

इसे अपने .screenrc में रखें:

bindkey "^[[5~" eval "copy" "stuff ^b"
bindkey "^[[6~" eval "copy" "stuff ^f"

यह PgUp और PgDn को कॉपी मोड में दर्ज करेगा और स्क्रीन के स्क्रॉलबैक बफर में पृष्ठों द्वारा ले जाएगा।

कैविएट: आपको अभी भी स्क्रीन के कॉपी मोड से बाहर निकलने के लिए Esc को हिट करना होगा।

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