जीएनयू स्क्रीन में वैकल्पिक बफर को कैसे निष्क्रिय किया जाए, लेकिन विम के लिए नहीं, इसके अंदर कम?


10

मैं क्या हासिल करना चाहूंगा माउस व्हील स्क्रॉलिंग व्यवहार है जिसका उपयोग मैं नियमित एसटी सत्र में करता हूं। बाश प्रॉम्प्ट में माउस व्हील को मेरे टर्मिनल आउटपुट को स्क्रॉल करना चाहिए, और कम / वीएम के अंदर - वैकल्पिक बफर जो वे उपयोग करते हैं, ताकि बाहर निकलने पर कम के अंदर दिखाए गए पाठ से कुछ भी न बचे। अगर मैं इस तरह से, .rcrc में वैकल्पिक बफर कैपबिलिटीज़ को निष्क्रिय कर देता हूँ:

termcapinfo xterm ti@:te@

तो यह भी / कम और माउस व्हील स्क्रॉलिंग के लिए अक्षम है उनके द्वारा नियंत्रित नहीं किया जाएगा। स्क्रीन के आंतरिक वैकल्पिक बफर अनुकरण को इस तरह से सक्षम करना:

altscreen on

केवल कम / विम निकास के बाद बैश आउटपुट को बहाल करने में मदद करता है। उनके अंदर माउस व्हील स्क्रॉलिंग में नहीं।

तो, क्या कोई स्क्रीन विकल्प है, शायद कुछ स्क्रीन कांटे / विकल्प में जो स्क्रीन द्वारा स्वयं वैकल्पिक बफर के उपयोग को अक्षम करता है?


क्या आपको इस मुद्दे का हल मिला? कृपया पोस्ट करें! :)
tlund

जवाबों:


1

आप स्क्रीन के बजाय tmux ( https://tmux.github.io ) का उपयोग करना चाह सकते हैं । Tmux में xterm माउस का सपोर्ट है जिससे आप वैकल्पिक बफ़र्स को निष्क्रिय किए बिना अपने बफर के माध्यम से स्क्रॉल करने के लिए स्क्रॉल व्हील का उपयोग कर सकते हैं।

ध्यान दें कि tmux का डिफॉल्ट कॉन्फिगर ctrl-b का उपयोग उपसर्ग के रूप में करता है लेकिन आप इसे आसानी से ctrl-a में बदल सकते हैं और इसे आसान बनाने के लिए स्क्रीन जैसी बाइंडिंग भी जोड़ सकते हैं। उस ऑनलाइन के उदाहरणों के टन जैसे कि http://blog.obnox.de/tmux-with-screen-like-key-bindings/

mouse onकाम करने के लिए xterm माउस समर्थन के लिए कॉन्फ़िगरेशन में जोड़ना सुनिश्चित करें । एक अतिरिक्त बोनस के रूप में यह आपको विंडोज़ और पैन के बीच क्लिक करने और माउस का उपयोग करके उन्हें आकार देने में भी मदद करेगा।

Tmux में कई अन्य लाभ हैं विशेष रूप से ऊर्ध्वाधर विभाजन (जो मुझे लगता है कि अब अंततः स्क्रीन में जोड़ा गया है) और एक खिड़की में कई विभाजन (पैन) करने की क्षमता है।

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