Làm thế nào tôi có thể cuộn trong bash chỉ bằng bàn phím? Nếu nó không thể trong bash, có lớp vỏ nào khác hỗ trợ điều này không?
Làm thế nào tôi có thể cuộn trong bash chỉ bằng bàn phím? Nếu nó không thể trong bash, có lớp vỏ nào khác hỗ trợ điều này không?
Câu trả lời:
Trong "terminal" (không phải trình giả lập đồ họa như gterm
),
Shift+ PageUpvà Shift+ PageDownhoạt động.
Điều này phụ thuộc vào trình giả lập thiết bị đầu cuối của bạn, không phải trình bao bạn đang sử dụng. Cá nhân tôi sử dụng GNU Screen . Từ mô tả:
Màn hình là trình quản lý cửa sổ toàn màn hình, ghép một thiết bị đầu cuối vật lý giữa một số quy trình, điển hình là các vỏ tương tác.
Bạn có thể sử dụng C-a [
để vào chế độ cuộn lại. Từ đây, bạn có thể cuộn bằng bàn phím và thậm chí sao chép và dán. Chế độ có thể được thoát ra bằng cách sử dụng Esc
phím.
Bàn phím: Apple / Mac
Terminal / Emu: Thiết bị đầu cuối OSX
Vỏ: bash
fn + up_arrow: trang lên fn + down_arrow: trang xuống cmd + up_arrow: xếp hàng cmd + down_arrow: xuống dòng
fn
với một trong hai shift
, command
hoặc option
cộng thêm các mũi tên để chỉ đạo
Trong hầu hết các thiết bị đầu cuối mà tôi biết bạn có thể sử dụng Shift+ PageUpvà Shift+ DownDownđể cuộn. Lưu ý rằng một số thiết bị đầu cuối không hỗ trợ cuộn hoặc sử dụng bộ đệm lịch sử rất hạn chế. Trong trường hợp sau, bạn có thể muốn tăng giới hạn, nếu nó có thể cấu hình được.
Để thay thế, sử dụng máy nhắn tin; ví dụ, less
.
Trên FreeBSD, bạn có thể sử dụng Scroll Lockđể chuyển đổi chế độ cuộn màn hình. Nhấn một lần, sau đó sử dụng Lên / Xuống, PGUp / PGDown, Trang chủ / Kết thúc để cuộn. Nhấn nó một lần nữa để nhảy xuống và tiếp tục gõ.
Nếu bạn sử dụng VirtureBoxVM trên Mac OS, hãy nhấn SHIFT + fn + up_arrow (hoặc down_arrow) để cuộn.
Có một cách khác để hiển thị mọi thứ trong terminal được tổ chức ghi vào cuối cùng cho bất kỳ lệnh nào "| less" và bằng cách nhấp vào SPACE BUTTON, bạn có thể cuộn xuống.
ps aux
ps aux | less
ps fax
ps fax | less
Linux trên Bàn phím Apple / Mac (ít nhất là trên MacBook Pro)