Я хочу частично очистить свою историю прокрутки терминала, но только там, где я выделил мышью в прокрутке вверх и вверх. Это возможно? Я на Mac, и я использую iTerm2 и терминал.
6 ответов
Не уверен насчет частично, но вы можете полностью очистить прокрутку с помощью Cmd+K. Control+L будет очищать только экран, а не содержимое / историю / буфер прокрутки.
Если вы хотите частичный скроллинг достаточно плохо, это , вероятно , будет место для его реализации.
Если другие попали сюда в поисках escape-последовательности, такой как command-K в iTerm 2, вы можете использовать
printf '\e]50;ClearScrollback\a'
printf '\ec'
и clear;printf '\e[3J'
работает в терминале, но не в iTerm 2.
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
Это полностью очистит историю. история -c
Я никак не мог найти частичку.
Эта команда, скорее всего, даст вам возможные файлы истории. Вы можете открыть его в текстовом редакторе и редактировать.
ls -a ~ | grep hist
Это невозможно, но вы можете очистить только экран, нажав Control+L.
Если я правильно понял ваш вопрос, я думаю, что вы можете добиться этого, вручную отредактировав файл истории ~/.bash_history
.
PS: чтобы сохранить текущий сеанс, сначала нужно закрыть терминал.