Cách cuộn lên và xuống trong thiết bị đầu cuối “màn hình” được cắt lát


90

Tôi vừa mới cài đặt screenvà thích ý tưởng chia thiết bị đầu cuối linux thành nhiều phần. Nhưng tôi không thể tìm ra một điều: Làm thế nào để cuộn lên và xuống, khi tôi vào screen. Khi tôi đang sử dụng thiết bị đầu cuối linux thông thường, tôi có thể đạt được điều này với Shift+ Pg Uphoặc Shift+ Pg Dn`. nhưng rất tiếc là nó không hoạt động trong thiết bị đầu cuối được phân chia.

Đó là những gì tôi muốn nói khi nói screenvà chia thiết bị đầu cuối: nhập mô tả hình ảnh ở đây

Và đó là một kết thúc thông thường (chỉ trong trường hợp): nhập mô tả hình ảnh ở đây

Câu trả lời:


197

Sau đó, hãy thử Control+ . Sau đó, bạn có thể di chuyển con trỏ của mình bằng các phím mũi tên.aEscape


5
Tại sao tôi không thể sử dụng các phím điều hướng như bình thường?
Mihai Danila

@MihaiDanila: Bạn sẽ "bình thường" sử dụng các phím điều hướng như thế nào? Các phím điều hướng được xử lý bởi ứng dụng nền trước hiện tại. Nếu đó là một trình soạn thảo, họ có thể sẽ hoạt động. Nếu đó là một trình bao, chúng có thể sẽ quay lại lịch sử lệnh của bạn mà không cần cuộn màn hình.
Keith Thompson

1
Nếu các phím pageup / pagedown của tôi hoạt động trong một trình bao bình thường, tôi muốn chúng hoạt động trong một trình bao từ screen. Tôi nghĩ đó là những gì tôi đang hỏi ở đây.
Mihai Danila

Tuy nhiên, nếu nó ở chế độ [control + a -> Escape], bạn sẽ không nhận được bất kỳ cập nhật nào trên màn hình cho đến khi thoát khỏi chế độ này (sử dụng Escape).
Rishi Barve

1
trong chế độ này, lựa chọn bất kỳ văn bản nào khả dụng bằng cách gõ phím Space hoặc phím Enter một lần và kết thúc lựa chọn văn bản của bạn bằng một Space hoặc Enter khác . lựa chọn sẽ nhập vào khay nhớ tạm dựa trên màn hình. bạn có thể dán dữ liệu khay nhớ tạm bằng Ctrl + a sau đó ]
Oleg Kokorin

28

Nhấn Ctrl- asau đó [sẽ vào chế độ sao chép, và bạn có thể cuộn lên và xuống như trình soạn thảo vim . Rời khỏi chế độ sao chép bằng cách nhấn Escape.


Câu trả lời này cũng hoạt động khi bạn đang sử dụng Git Bash để đăng nhập vào máy chủ.
Đặng Mạnh Trường

21

Ctrl- a(tiền tố mặc định) + [: Vào chế độ sao chép.

Esc: Thoát chế độ sao chép.

Trong chế độ sao chép:

Ctrl- u, Ctrl- d: Trang lên / xuống theo số lượng dòng nhất định trong khi vẫn giữ nguyên vị trí con trỏ (mặc định là một nửa màn hình)

Ctrl- b, Ctrl- f: Trang lên / xuống toàn màn hình


Ctrl-b paged lên đối với tôi vẫn còn - ctrl + f là trang xuống
Claudiu

17

Sử dụng CTRL+ A, sau đó Escapeđể nhập vào " Chế độ sao chép ". Sau đó, bạn có thể di chuyển con trỏ của mình bằng các phím mũi tên. Để thoát, nhấn Escapelại.

Một cách khác là thực hiện như sau để sử dụng Mouse Scrollwheel :

echo 'termcapinfo xterm* ti@:te@' >> ~/.screenrc

1
Đây chính xác là những gì tôi cần. Tôi cần một phiên màn hình trên máy chủ pháo đài vì kết nối đôi khi không ổn định, nhưng tôi thực sự cần có tùy chọn cuộn ngược lại bằng chính phần mềm giả lập thiết bị đầu cuối thay vì màn hình, một lượng lớn đầu ra hoặc từng dòng. Tôi biết về những CTRL + Athứ này, nhưng điều đó không làm tôi buồn.
Vladimir

3
methinks đây nên là câu trả lời. Nó hoạt động tốt với configs tiêu chuẩn dưới màn hình + ubuntu 16.04 + putty
DM8

Điều này thực sự không hoạt động nếu bạn chuyển đổi màn hình. Có vẻ như nó hoạt động, nhưng khi cuộn lại, bạn nhanh chóng nhận được rác từ các màn hình khác.
Trevor

@Trevor có lẽ tôi đang làm sai, nhưng nó hoạt động tốt cho tôi?
bánh mì nướng

@toast Phiên màn hình của bạn có từ xa qua SSH không? Đó là tình huống của tôi và đó có thể là lý do tại sao nó phù hợp với bạn chứ không phải với tôi.
Trevor

4

Tính năng cuộn hoạt động trên màn hình với 'terminator' trong ubuntu.

sudo apt-get install terminator
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.