Làm thế nào tôi có thể xóa một phần cuộn thiết bị đầu cuối của tôi?


40

Tôi muốn xóa một phần lịch sử cuộn thiết bị đầu cuối của mình, nhưng chỉ từ nơi tôi đã chọn bằng chuột trong cuộn ngược lên. Điều này có thể không? Tôi đang dùng Mac và tôi sử dụng iTerm2 và Terminal.


1
bashkhông có bất kỳ khái niệm về cuộn lại; đó là thứ mà trình giả lập thiết bị đầu cuối của bạn quản lý.
chepner

@chepner - ok, điểm tốt. Tôi chỉ định lại câu hỏi để không phải về bash.
Javid Jamae

Câu trả lời:


79

Không chắc chắn về một phần, nhưng bạn hoàn toàn có thể xóa cuộn lại của mình bằng Cmd+ K. Control+ Lsẽ chỉ xóa màn hình, không xóa nội dung / lịch sử / bộ đệm.

Nếu bạn muốn cuộn ngược một phần đủ tệ, đây có lẽ sẽ là nơi để thực hiện nó.


1
Cảm ơn, nhưng người đàn ông, đó là một số mã khó chịu! Tôi không nghĩ rằng tôi từng muốn bất cứ điều gì tồi tệ đến mức tôi sẽ phải tham gia vào cơ sở mã đó. :-)
Javid Jamae 16/12/13

26

Nếu những người khác đến đây để tìm kiếm một chuỗi thoát như lệnh-K trong iTerm 2, bạn có thể sử dụng

printf '\e]50;ClearScrollback\a'

printf '\ec'clear;printf '\e[3J'làm việc trong Terminal nhưng không phải trong iTerm 2.


1
Điều này có liên quan gì với việc xóa một phần cuộn lại?
Javid Jamae

11
Câu hỏi này là một trong những kết quả hàng đầu của Google cho iterm clear scrollback.
Lri

điều này sẽ làm cho văn bản nhấp nháy nếu bạn in ngay những gì bạn vừa xóa. nhưng nó đã có tác dụng!
Andy

Điều này thật đúng với gì mà tôi đã tìm kiếm. Chúc tôi có thể nâng cao bạn hai lần!
Zeki

OP muốn cuộn lại một phần, theo như tôi có thể nói, không có sẵn.
Dylan_Larkin

0

Điều này là không thể, nhưng bạn chỉ có thể xóa màn hình bằng cách nhấn Control+ L.



-1

Lệnh này có thể sẽ cung cấp cho bạn các tệp lịch sử có thể. Bạn có thể mở nó trong một trình soạn thảo văn bản và chỉnh sửa.

ls -a ~ | grep hist

Chào mừng bạn đến với Siêu người dùng! Vui lòng đọc lại câu hỏi - OP đang hỏi về cuộn lại, không phải lịch sử.
bertieb

-3

Nếu tôi đã hiểu chính xác câu hỏi của bạn, tôi nghĩ rằng bạn có thể đạt được điều đó bằng cách chỉnh sửa thủ công tệp lịch sử của bạn , ~/.bash_history.

PS: Để lưu phiên hiện tại của bạn, trước tiên bạn phải đóng Terminal.


4
Không, tôi nghĩ bạn hiểu lầm. Tệp .bash_history dành cho lịch sử lệnh, không phải lịch sử cuộn lại cuối cùng.
Javid Jamae 16/12/13
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.