2008-09-22 38 views
23

Tôi sử dụng lệnh screen cho đa nhiệm dòng lệnh trong Linux và tôi đặt độ dài bộ đệm cuộn của tôi thành giá trị rất lớn. Có một sự kết hợp quan trọng để xóa bộ đệm cho một tab nhất định khi tôi không muốn nó ngồi ở đó nữa không?Làm cách nào để xóa cuộn trong lệnh màn hình?

+0

Xem http://stackoverflow.com/questions/10932487/gnu-screen-how-to-clear-scrollback-and-screen-at-once để biết cách xóa màn hình cùng một lúc. –

Trả lời

41

This thread có gợi ý sau:

Trong cửa sổ mà scrollback bạn muốn xóa, thiết lập scrollback bằng không, sau đó trở lại nó để nó giá trị thông thường (trong trường hợp , 15000) của bạn.

Nếu bạn muốn, bạn có thể liên kết này cho một người chủ chốt :

bind/eval "scrollback 0" "scrollback 15000"

Bạn có thể dùng lệnh scrollback 0 từ phiên là tốt, sau khi nhập C-a :. HTH.

+0

Tuyệt vời, tôi không biết bạn có thể thay đổi nó ngay lập tức! –

+0

Woo - không thể tìm thấy cái này! câu trả lời tốt! – Mez

+11

Google sang một bên, mục đích của Stack Overflow là nơi dành cho câu trả lời kinh điển, vì vậy tôi cho một người tốt với những thứ được nhân đôi ở một nơi mà tôi biết họ có thể được tìm thấy. –

12
  • C-a C sẽ xóa màn hình, trong đó có nhắc
  • clear (lệnh, không tổ hợp phím) sẽ xóa màn hình, để lại một dấu nhắc

ETA: misread câu hỏi ban đầu; những điều này sẽ chỉ xóa văn bản hiển thị, nhưng sẽ không xóa bộ đệm!

+0

Không ai trong số những người rõ ràng các bộ đệm scrollback mặc dù; và cái thứ hai tạo ra một cửa sổ màn hình mới, giữ nguyên cửa sổ trước đó (nhấn 'C-a a' để quay lại). –

+0

Tôi đã đọc sai câu hỏi gốc và đã nhầm lẫn với câu hỏi thứ hai - tôi nghĩ rằng tôi có thể làm rõ điều đó trước khi truyền bá thông tin sai lệch, nhưng tôi đã đánh giá thấp tốc độ của mọi người ở đây :-) (FTR, nhận xét ban đầu của tôi có 'Ca c 'là một giải pháp khác) – Athena

+2

Tôi nhận thấy có sự khác biệt giữa' Ca c' (Ctrl-C + chữ thường c) và 'Ca C' (Ctrl-C + chữ hoa C). Chữ thường tạo một cửa sổ màn hình mới và một trình bao mới, và cửa sổ thứ hai thực sự xóa cửa sổ hiện tại. – gooli

-4

Từ trang người đàn ông:

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

có thể bạn đã bỏ lỡ câu hỏi được đặt ra ở đâu ... –

+0

sự hiểu lầm đủ đơn giản, nhưng hãy đọc các câu hỏi để biết chi tiết –

5

Tôi cũng thêm lệnh "xóa" để làm sạch màn hình hiện tại. N.B. Bạn phải nhấn enter để lấy lại lời nhắc.

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

Ngoài ra, hãy thêm nó vào bạn ".screenrc" để đặt mã này vĩnh viễn.

N.B. Tôi đã thêm dấu nháy đơn xung quanh dấu gạch chéo để chắc chắn nó không can thiệp vào ".screenrc" của tôi. Có thể không cần thiết.

+0

Đó không phải là những gì OP yêu cầu. Đây không phải là câu trả lời - bit trùng lặp với các câu trả lời khác. – itsbruce

-2

Command-K có vẻ là giải pháp tốt nhất cho Mac. Để biết thêm chi tiết và giải thích, vui lòng tham khảo this page.

+1

Điều này đề cập đến một lệnh trong chương trình "Thiết bị đầu cuối" MacOS X và không liên quan gì đến màn hình GNU. –

-1
^a : clear 

làm việc cho tôi trên Ubuntu.

Các vấn đề liên quan