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