سؤال

انا استعمل ال screen أمر لتعدد المهام في سطر الأوامر في Linux وقمت بتعيين طول المخزن المؤقت للتمرير للخلف على قيمة كبيرة جدًا.هل هناك مجموعة مفاتيح لمسح المخزن المؤقت لعلامة تبويب معينة عندما لا أرغب في وضعها هناك بعد الآن؟

هل كانت مفيدة؟

المحلول

هذا الموضوع لديه الاقتراح التالي:

في النافذة التي تريد حذفها ، قم بتعيين Scrollback على الصفر ، ثم إرجاعها إلى قيمتها العادية (في حالتك ، 15000).

إذا كنت تريد ، يمكنك ربط هذا بمفتاح:

ربط / تقييم "التمرير للخلف 0" "التمرير للخلف 15000"

يمكنك إصدار scrollback 0 الأمر من الجلسة أيضًا، بعد الكتابة C-a :.هث.

نصائح أخرى

  • C-a C سوف يمسح الشاشة، بما في ذلك المطالبة
  • clear (الأمر، وليس مجموعة المفاتيح) سوف يمسح الشاشة، ويترك المطالبة

الوقت المتوقع للوصول:أخطأت في قراءة السؤال الأصلي؛سيؤدي ذلك إلى مسح النص المرئي فقط، لكنه لن يمسح المخزن المؤقت!

أضفت الأمر "مسح" أيضًا لتنظيف الشاشة الحالية.ملحوظة:يجب عليك الضغط على زر الإدخال لاستعادة المطالبة.

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

أضفه أيضًا إلى ".screenrc" لجعله دائمًا.

ملحوظة:لقد أضفت علامات اقتباس مفردة حول الشرطة المائلة للتأكد من أنها لا تتداخل مع ".screenrc" الخاص بي.قد لا يكون ضروريا.

الاسم المستعار cls='printf "\e[3J\033c"'

مسح الشاشة والمخزن المؤقت للتمرير للخلف.

^a : clear

عملت بالنسبة لي على أوبونتو.

يبدو أن Command-K هو الحل الأفضل لنظام التشغيل Mac.لمزيد من التفاصيل والشروحات يرجى الرجوع إلى هذه الصفحة.

من صفحة الرجل:

C-a C       (clear)       Clear the screen.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top