37

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

6 ответов6

69

Не уверен насчет частично, но вы можете полностью очистить прокрутку с помощью Cmd+K. Control+L будет очищать только экран, а не содержимое / историю / буфер прокрутки.

Если вы хотите частичный скроллинг достаточно плохо, это , вероятно , будет место для его реализации.

22

Если другие попали сюда в поисках escape-последовательности, такой как command-K в iTerm 2, вы можете использовать

printf '\e]50;ClearScrollback\a'

printf '\ec' и clear;printf '\e[3J' работает в терминале, но не в iTerm 2.

-1

http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/

Это полностью очистит историю. история -c

Я никак не мог найти частичку.

-1

Эта команда, скорее всего, даст вам возможные файлы истории. Вы можете открыть его в текстовом редакторе и редактировать.

ls -a ~ | grep hist
-1

Это невозможно, но вы можете очистить только экран, нажав Control+L.

-3

Если я правильно понял ваш вопрос, я думаю, что вы можете добиться этого, вручную отредактировав файл истории ~/.bash_history .

PS: чтобы сохранить текущий сеанс, сначала нужно закрыть терминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .