Я могу искать в тексте окна терминала?

Я имею, сейчас вытягивают некоторые изменения мерзавца от удаленного, и это - очень длинный журнал. Я хочу посмотреть некоторые файлы в журнале.

Но нет никакой опции искать в окне терминала.

Как я могу искать как, мы делаем в окнах, там мы имеем, находят в меню редактирования щелчка правой кнопкой?

3
задан 25 October 2016 в 14:47

2 ответа

Да, вы можете.

Перейдите на:

Search -> Find...

Или используйте ярлык: Ctrl + Shift + F .

Вы увидите поисковое мини-окно, например:

enter image description here

, тогда это, само собой разумеется, я считаю.

5
ответ дан 1 December 2019 в 13:24

В то время как возможно сделать это от GUI терминала гнома, как объяснено heemayl, лучший путь состоит в том, чтобы использовать сам терминал UNIX. В целом, если некоторые выводы команды много текста, который Вы хотите перерыть, полезная вещь, должны передать ее по каналу к less.

$ some_verbose_command | less

Это - простая программа пейджера, которая позволяет Вам прокручивать и перерывать текст.

Demonstration of how to view lengthy stdouts with less

Искать что-то в less, нажмите / и введите текст, который Вы хотите (поддерживает regexes). Для пропуска к следующему происшествию соответствия нажмите n. Выходить less, нажмите q.

На самом деле, по крайней мере, на моей установке, мерзавец уже показывает длинные отчеты по умолчанию в меньше пейджере, таким образом, нет действительно потребности в том, чтобы явно передать ее по каналу к less:

Example of how git uses a pager for lengthy output

Если это не делает этого для Вас, возможно, необходимо установить

$ git config --global core.pager less

Теперь, этот просмотр текста с less так все еще не отличается от scrolling&searching в GUI. Где командная строка действительно сияет, хотя то, что можно использовать выделенные команды для фильтрации вывода, прежде чем это будут когда-либо показывать на экране. Самый стандартный инструмент для этого grep.

$ some_verbose_command | grep 'string_you_want'

Example display showing how grep can filter the output of git.

Еще раз, хотя, Вам на самом деле не нужен специальный инструмент, если это git Вы говорите, потому что этому уже встроили такую функциональность.

Showing git grep in action

2
ответ дан 1 December 2019 в 13:24

Другие вопросы по тегам:

Похожие вопросы: