2012-01-06 22 views

Trả lời

139

Các man page giải thích rằng bạn có thể vào chế độ dòng lệnh trong một phiên chạy bằng cách gõ Ctrl +Một, :, sau đó ban hành lệnh scrollback <num>.

+3

Bạn sẽ phải làm cho từng cửa sổ của màn hình hiện tại riêng lẻ. –

+0

trong đó '' là số dòng của cuộn lùi – rakslice

276

Nhấn Ctrl-một sau đó : và sau đó gõ

scrollback 10000 

để có được một bộ đệm 10000 dòng, ví dụ.

Bạn cũng có thể thiết lập số lượng mặc định của dòng scrollback bằng cách thêm

defscrollback 10000 

đến file ~/.screenrc của bạn.

Để di chuyển (nếu thiết bị đầu cuối của bạn không cho phép bạn theo mặc định), nhấn Ctrl-mộtESC và sau đó di chuyển (với bình thường Ctrl-f cho trang tiếp theo hoặc Ctrl-một cho trang trước, hoặc chỉ với bánh xe/hai ngón tay của bạn). Để thoát khỏi chế độ cuộn, chỉ cần nhấn ESC.

Mẹo khác: Ctrl-ai cho biết cài đặt bộ đệm hiện tại của bạn.

+5

+1 cho gợi ý với defscrollback được đặt thành 1024 trong Ubuntu 12.10 (mà tôi phải sử dụng tại nơi làm việc). – erik

+2

'byobu-screen' trên Ubuntu 12.04 dường như thiết lập defscrollback thành 10000 – chronospoon

+2

Tôi muốn chỉ ra rằng nếu screenrc của bạn mở các điều khoản bổ sung cho bạn, bạn cần phải đặt defscrollback trước khi các cửa sổ được mở, nếu không chúng sẽ chỉ nhận được mặc định 1024 – majikman

1

Đối với hậu thế, câu trả lời này không chính xác như được ghi nhận bởi Steven Lu. Tuy nhiên, để lại văn bản gốc.

Original câu trả lời:

Để những người đến qua tìm kiếm web (vài năm sau đó) ...

Khi sử dụng màn hình, đệm scrollback của bạn là sự kết hợp của cả hai bộ đệm screen scrollback như hai câu trả lời trước đã lưu ý, cũng như bộ đệm cuộn ngược putty của bạn. Hãy chắc chắn rằng bạn đang tăng gấp đôi bộ đệm cuộn ngược putty cũng như bộ đệm cuộn màn hình, nếu không cửa sổ putty của bạn sẽ không cho phép bạn cuộn lại để xem lịch sử cuộn của screen (khắc phục bằng cách cuộn trong màn hình với ctrl+a->ctrl+u)

Bạn có thể thay đổi giới hạn cuộn lùi putty của mình trong danh mục "Cửa sổ" trong cài đặt. Thoát và mở lại một phiên putty vào màn hình của bạn sẽ không đóng màn hình của bạn (giả sử bạn chỉ cần đóng cửa sổ putty và không gõ exit), như OP yêu cầu.

Hy vọng rằng sẽ giúp xác định lý do tại sao tăng bộ đệm cuộn của màn hình không giải quyết được sự cố của ai đó.

+14

Điều này là không chính xác. Màn hình giữ bộ đệm riêng của nó. Khi bạn cuộn lên với màn hình bằng chế độ sao chép, màn hình sẽ cho bạn lịch sử riêng của màn hình cho bạn qua các lời nguyền. Khi một bộ ghép kênh đầu cuối như màn hình đang được sử dụng, bộ đệm giả lập của thiết bị đầu cuối gốc không được sử dụng (thực sự nó có thể hoặc không thể tích lũy rác như một tác dụng phụ) –

+0

điểm tốt, và tôi tin rằng bạn là chính xác ... Tôi tự hỏi nếu Tôi nên xóa câu trả lời của mình? –

+0

Tôi không chắc chắn. Vì điều đó cũng sẽ xóa nhận xét của tôi mà mọi người có vẻ thích. –

0

Có một số lượng tối thiểu bộ đệm "mặc định" khi bạn khởi động phiên 'màn hình' trong phiên 'putty' của bạn. Tôi sử dụng màn hình rất nhiều trong công việc của mình, vì vậy tôi có thể cho bạn biết rằng bạn sẽ không kết hợp bộ đệm 'màn hình' & 'putty' trong phiên 'màn hình' của bạn.

Đặt số lượng mặc định của các dòng cuộn lại bằng cách thêm defscrollback 10000 vào tệp ~/.screenrc của bạn là giải pháp đúng.

BTW, tôi sử dụng "defscrollback 200000" trong tệp ./screenrc của mình.

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