Вернуться к последней команде

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

PS: я хочу, чтобы на экране показать последнюю команду с помощью клавишного переключателя. Есть ли какой-нибудь переключатель типа CTRL + L, который очищает экран? Команда less показывает экран за страницей.

7
задан 21 May 2014 в 13:06

6 ответов

Нет того, насколько я знаю. У Вас есть несколько вариантов хотя:

  1. Канал вывод до less или more

    command | less
    
  2. Хит , пока Вы не находите команду, Вы выполнили и выполнили его снова (дополнительно использующий less или more снова).

  3. Выполнение предыдущая команда до less использование расширение истории .

    !! | less
    
  4. Использование терминал, который поддерживает поиск прокрутки назад. Изображение ниже показывает мой предпочтительный терминал, terminator (устанавливаемый с sudo apt-get terminator), но терминал Ubuntu по умолчанию также поддерживает это. Просто хит Ctrl Сдвиг F для показа панели поиска. Если Вы тогда будете искать или имя команды или Ваше имя пользователя (который появляется в Вашей подсказке), то Вы будете взяты непосредственно назад к последней команде:

    enter image description here

11
ответ дан 21 May 2014 в 13:06

Если Вы используете gnome-terminal, что можно сделать, просто скопировать содержание терминала к текстовому файлу с помощью "Редактирование-> Выбор Все" и "Редактирование-> Копия".

Примечание: Это будет работать, только если Вы установили неограниченный scrollback.

Теперь открывают текстовый файл в Вашем любимом редакторе и находят предыдущее возникновение Вашего приглашения оболочки.

часто легче выполнить операции поиска в текстовом редакторе (среди других вещей).

0
ответ дан 21 May 2014 в 13:06

Что относительно того, чтобы использовать новый терминал для каждой команды? В Терминале гнома Ctrl + Сдвиг + T Икра терминал на новой вкладке в текущем каталоге.

0
ответ дан 21 May 2014 в 13:06

Если можно использовать Emacs, , режим оболочки сохраняет бесконечный журнал ввода и вывода, который можно прокрутить назад и вперед через. Это имеет команду ctrl-meta-L или esc ctrl-L , который будет обычно переходить назад к запуску вывода, который следует за новой строкой входа, который Вы ввели.

0
ответ дан 21 May 2014 в 13:06

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

Однако как альтернатива, можно раскрасить подсказки так, чтобы было легче разработать, где они: enter image description here

можно сделать это в Ubuntu* путем движения в ~/.bashrc файл и некомментария этой строки:

#force_color_prompt=yes

к:

force_color_prompt=yes

можно тогда сохранить его и выполнить source ~/.bashrc и немедленно видеть изменения.

*In другая ОС Linux, на версиях Ubuntu без эта версия ~/.bashrc, просто строки копии 31 - 78 (только большая часть из него необходима) из это и затем некомментарий #force_color_prompt...

2
ответ дан 21 May 2014 в 13:06

Передайте результат по каналу до less,

some-command | less

От страница справочника ;

Меньше - программа, подобная больше (1), но который позволяет обратное перемещение в файле, а также движение вперед.

3
ответ дан 21 May 2014 в 13:06

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

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