Як я можу частково очистити прокрутку терміналу?


40

Я хочу частково очистити свою історію прокрутки терміналів, але тільки з того місця, де я вибрав мишкою під час прокрутки та вгору. Чи можливо це? Я на Mac, і я використовую iTerm2 і Terminal.


1
bashне має поняття прокрутки; це те, чим керує емулятор терміналу.
— чепнер

@chepner - добре, хороший момент. Я просто переробив питання, щоб не говорити про баш.
— Javid Jamae

Відповіді:


79

Не впевнений частково, але ви можете повністю очистити свою прокрутку за допомогою Cmd+ K. Control+ Lочистить лише екран, а не вміст / історію / буфер прокрутки.

Якщо ви хочете, щоб часткове відкручування пройшло досить погано, це , мабуть, було б місцем для його здійснення.


1
Дякую, але людино, це якийсь неприємний код! Я не думаю, що я ніколи не хотів би чогось такого поганого, що мені доведеться потрапити в цю кодову базу. :-)
— Джавід Джамай

26

Якщо інші потрапили сюди, шукаючи послідовність втечі, як команда K в iTerm 2, ви можете використовувати

printf '\e]50;ClearScrollback\a'

printf '\ec'і clear;printf '\e[3J'працювати в Терміналі, але не в iTerm 2.


1
Що це стосується частково очищення прокрутки?
— Джавід Джамай

11
Це питання було одним із найкращих результатів Google для iterm clear scrollback.
— Лрі

це зробить текст спалахом, якщо ви негайно надрукуєте те, що тільки що очистили. але це працює!
— Енді

Це саме те, що я шукав. Бажаю, щоб я міг вас висловити двічі!
— Зекі

ОП хоче часткового прокрутки, яке, наскільки я можу сказати, недоступне.
— Dylan_Larkin



-1

Ця команда, швидше за все, дасть вам можливі файли історії. Ви можете відкрити його в текстовому редакторі та редагувати.

ls -a ~ | grep hist

Ласкаво просимо до Супер Користувача! Прочитайте, будь ласка, питання - ОП запитує про прокрутку, а не історію.
— bertieb

-3

Якщо я правильно зрозумів ваше запитання, я думаю , що ви можете добитися того, що вручну редагувати файл історії, ~/.bash_history.

PS: Щоб зберегти поточний сеанс, спершу потрібно закрити термінал.


4
Ні, я думаю, ви неправильно зрозуміли. Файл .bash_history призначений для історії команд, а не історії прокрутки терміналів.
— Javid Jamae
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.