В терминале Cygwin или gnome clear
фактически не удаляет предыдущий вывод в терминал. Поэтому, когда я запускаю clear
, а затем некоторые программы и ищу (используя функцию поиска терминалов) какое-то слово в выводе программ, которые запускаются после clear
, он будет также выполните поиск в выводе других команд, ранее запускавшихся на экране, прежде чем очистить
.
Как я могу искать в выводе на экране терминала с произвольно выбранной точки времени?
Мой текущий обходной путь - открыть новый терминал для запуска программ, в выводах которых я хотел бы искать. Но есть ли способ, не открывая новый терминал?
Спасибо.
Функции, о которых вы говорите, очень похожи на то, что GNU Экран обеспечивает.
Если вы хотите выполнить поиск вывода терминала, вы можете использовать функцию копирования / обратной прокрутки. (CTRL-a ESC) тогда? для обратного поиска и / для прямого поиска.
Я провожу очень большую (почти 100%) своего терминального времени в GNU Screen.
По умолчанию для обратной прокрутки установлено значение 100 строк, это легко увеличить, установив для defscrollback
значение выше в ~ / .screenrc
. Можно создавать новые окна (CTRL-a c) и переключаться между ними (CTRL-a n или CTRL-a p).
Это то, что существует уже несколько десятилетий, и я надеюсь, что в будущем это будет еще много из-за огромного набора функций, которые он предоставляет, что дает мне единообразный уровень независимо от того, какой терминал является вкусом месяца.