2008-09-22 13 views
23

मैं लिनक्स में कमांड लाइन मल्टीटास्किंग के लिए screen कमांड का उपयोग करता हूं और मैंने अपनी स्क्रॉलबैक बफर लंबाई को बहुत बड़े मूल्य पर सेट किया है। क्या एक निश्चित टैब के लिए बफर को साफ़ करने के लिए कोई महत्वपूर्ण संयोजन है जब मैं नहीं चाहता कि यह वहां और बैठा हो?स्क्रीन कमांड में स्क्रॉलबैक को कैसे साफ़ करें?

+0

एक ही समय में स्क्रीन को साफ़ करने के तरीके के लिए http://stackoverflow.com/questions/10932487/gnu-screen-how-to-clear-scrollback-and-screen-at-once देखें। –

उत्तर

41

This thread निम्नलिखित सुझाव है:

खिड़की जिसका स्क्रॉल बैक आप हटाना चाहते हैं, शून्य करने के लिए स्क्रॉल बैक सेट में, तो वापसी इसे अपनी सामान्य मान (आपके मामले में, 15000)।

यदि आप चाहते हैं, तो आप एक कुंजी को यह बाध्य कर सकते हैं:,

बाँध/eval "स्क्रॉल बैक 0" "स्क्रॉल बैक 15000"

आप scrollback 0 आदेश सत्र से और साथ जारी कर सकते हैं C-a : टाइप करने के बाद। एचटीएच।

+0

बढ़िया, मुझे नहीं पता था कि आप इसे फ्लाई पर बदल सकते हैं! –

+0

वू - यह एक नहीं मिला! अच्छा उत्तर! – Mez

+11

Google अलग-अलग, स्टैक ओवरफ़्लो का उद्देश्य कैनोलिक उत्तरों के लिए जगह होना है, इसलिए मैं एक जगह पर ठीक से चीजों को डुप्लिकेट कर रहा हूं जहां मुझे पता है कि वे पाए जा सकते हैं। –

12
  • C-a C, स्क्रीन साफ ​​हो जाएगा शीघ्र
  • clear (आदेश, नहीं कुंजी संयोजन) सहित स्क्रीन साफ ​​हो जाएगा, एक त्वरित

ईटीए छोड़ने: मूल प्रश्न पढ़ने में भूलना; ये सिर्फ दृश्यमान पाठ को साफ़ कर देंगे, लेकिन बफर को साफ़ नहीं करेंगे!

+0

इनमें से कोई भी स्क्रॉलबैक बफर को साफ़ नहीं करता है; और दूसरा एक नई स्क्रीन विंडो बनाता है, जो पिछले एक को वहां छोड़ देता है (इसे वापस पाने के लिए 'सी-ए' दबाएं)। –

+0

मैंने मूल प्रश्न को गलत तरीके से पढ़ा, और दूसरे के साथ गलती की - सोचा कि मैं गलत जानकारी फैलाने से पहले इसे साफ़ कर सकता हूं, लेकिन मुझे कम करके आंका गया कि लोग कितने तेज़ हैं :-) (एफटीआर, मेरी मूल टिप्पणी में सीए सी 'एक और समाधान के रूप में) – Athena

+2

मैंने देखा कि 'सीए सी' (Ctrl-C + लोअरकेस सी) और 'सीए सी' (Ctrl-C + अपरकेस सी) के बीच एक अंतर है। लोअरकेस एक नई स्क्रीन विंडो और एक नया खोल बनाता है, और दूसरा वास्तव में वर्तमान विंडो को साफ़ करता है। – gooli

-4

आदमी पृष्ठ से:

C-a C  (clear)  Clear the screen. 
+0

आपको याद किया जा सकता है कि पहले स्थान पर क्या सवाल पूछा गया था ... –

+0

सरल पर्याप्त गलतफहमी, लेकिन विवरण के लिए प्रश्न पढ़ें –

5

मैंने वर्तमान स्क्रीन को साफ करने के लिए "स्पष्ट" आदेश भी जोड़ा। N.B. आपको तुरंत पुनः प्राप्त करने के लिए एंटर दबाएं।

bind '/' eval "clear" "scrollback 0" "scrollback 15000" 

इसे स्थायी बनाने के लिए इसे ".screenrc" में भी जोड़ें।

एनबी। मैंने यह सुनिश्चित करने के लिए स्लैश के आस-पास एकल उद्धरण जोड़े हैं कि यह मेरे ".screenrc" में हस्तक्षेप नहीं करता है। आवश्यक नहीं हो सकता है।

+0

ओपी ने यही नहीं पूछा। यह एक उत्तर नहीं है - वह बिट जो अन्य उत्तरों को डुप्लिकेट करता है। – itsbruce

-2

कमांड-के मैक के लिए सबसे अच्छा समाधान प्रतीत होता है। अधिक जानकारी और स्पष्टीकरण के लिए, कृपया this page देखें।

+1

यह मैकोज़ एक्स "टर्मिनल" प्रोग्राम में एक कमांड को संदर्भित करता है और जीएनयू स्क्रीन के साथ कुछ लेना देना नहीं है। –

-1
^a : clear 

उबंटू पर मेरे लिए काम किया।

संबंधित मुद्दे