क्या वर्तमान विंडो को छोड़ने के बिना, कुछ कीबाइंडिंग के साथ एक अलग विंडो में पेस्ट बफर में कॉपी किए गए टेक्स्ट को पेस्ट करना संभव है? यानी, खिड़की पर जाने और सीटीआर-ए + करने के बजाय, एक ग्नू स्क्रीन कमांड और प्राप्त विंडो का नाम दिया गया?
क्या वर्तमान विंडो को छोड़ने के बिना, कुछ कीबाइंडिंग के साथ एक अलग विंडो में पेस्ट बफर में कॉपी किए गए टेक्स्ट को पेस्ट करना संभव है? यानी, खिड़की पर जाने और सीटीआर-ए + करने के बजाय, एक ग्नू स्क्रीन कमांड और प्राप्त विंडो का नाम दिया गया?
जवाबों:
आप अपने स्क्रीन आर्क में ऐसी कीबाइंडिंग बनाने के लिए बाइंड कर सकते हैं , क्योंकि कोई भी नहीं है।
इस पर निर्भर करते हुए कि आप इसे कैसे लागू करना चाहते हैं (क्या यह एक नामित स्क्रीन के लिए जिसका नाम ज्ञात है?), निम्नलिखित स्क्रीन फ़ंक्शन आपके लिए उपयोगी हो सकते हैं:
copy( C-a esc/ C-a [) वर्तमान विंडो की अपनी प्रतिलिपि बनाने के लिएwritebuf( C-a >) लिखना है/tmp/screen-exchangereadbuf ( C-a <) अन्य / tmp / स्क्रीन-एक्सचेंज में पढ़ने के लिएpaste .( C-a ]/ C-a C-]) पेस्ट को दूसरी विंडो पर लिखने के लिएat [identifier][#|*|%] command [args ...]अन्य विंडो को निर्दिष्ट मूल विंडो से दो पूर्व आदेशों को बनाने के लिए, इसे छोड़ने के बिना (एक कीबाइंड के माध्यम से या सीधे स्क्रीन कमांडलाइन पर C-a :)।
/tmp/screen-exchange, मुझे ऐसा नहीं लगता।