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


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.