Нажимайте <esc>
, затем «k», пока не дойдете до того, который хотите, или что-то вроде «7k», если вы знаете, сколько назад, затем введите, чтобы выполнить.
Как повторить команды из истории в ksh vi-mode
1159
James
Скажем, у меня есть сто команд в истории моей оболочки, и теперь я хотел бы повторить команды с 74 по 78. В режиме emacs bash / ksh / zsh я бы вернулся к команде 74, а затем нажал Control-O для каждой команды. выполнить его и перейти к следующему. В режиме vi я достаточно легко могу вернуться к команде 74, но как мне затем выполнить ее и увидеть команду 75?
2 ответа на вопрос
1
gorilla
Я научусь считать, сколько раз я набираю 'k', возвращаясь (в моем примере) к команде 74, затем набираю '16k', чтобы добраться до команды 75, и снова для команды 76 & c. Благодарю.
James 14 лет назад
0
0
Dennis Williamson
Попробуй это:
set -o emacs
Вы можете быть в режиме vi. Вы можете добавить строку выше в ваш ~/.profile
файл.
Или вы можете добавить следующее в ваш ~/.kshrc
файл:
: $
Похожие вопросы
-
6
Какие функции Zsh вы используете?
-
8
Убийство Windows Shell
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
-
2
Mac OS X: нужен простой скрипт
-
2
Как найти, а затем сравнить похожие файлы в папке Dropbox?
-
1
ksh эквивалент perl $! причина ошибки
-
3
Выясните, какой будет путь без символической ссылки?
-
4
Как запустить диалог свойств файла из командной строки?
-
2
Можно ли настроить несколько вкладок при запуске терминала?
-
2
разница между лам и пастой