Однажды мой коллега показал мне очень полезный метод (сочетание клавиш?) в оболочке (bash? csh?), позволяющий после выполнения предыдущей команды автоматически отображать эту команду в истории.
Например, вот моя история:
$ ...
$ cd /var
$ cd www
$ ...
Затем я нажал клавишу «вверх», чтобы отобразить cd /var
, выполнил ее определенным образом, после чего автоматически отобразилась подсказка cd www
.
Извините, я не могу вспомнить больше подробностей, но именно поэтому я и спрашиваю... Есть идеи?
решение1
Я думаю, вы ищете Ctrl-o, который делает что-то вроде: выполняет текущий элемент в списке истории и переходит к следующему. Таким образом, вы переходите к записи истории и нажимаете Ctrl-o вместо Enter. Команда выполняется, и в приглашении появляется следующая команда в истории.
EDIT: О, я забыл упомянуть, что это в bash (не знаю, работает ли это в других оболочках).
решение2
Я не верю, что есть способ заставить его автоматически показывать следующую команду. Если есть, то это, вероятно, очень специфично для командной оболочки, которую вы используете, но вы, похоже, не уверены, в какой именно из них вы это увидели. :)
Сказав это, вот более общий, но правдоподобный ответ на то, чему вы стали свидетелем:
Подобно тому, как стрелка вверх изменяет предыдущую команду в цепочке, нажатие «стрелки вниз» изменяет следующую команду в цепочке (если таковая имеется).