1

Скажем, у меня есть сто команд в истории моей оболочки, и теперь я хотел бы повторить команды с 74 по 78. В режиме emacs bash/ksh/zsh я возвращался к команде 74, затем нажимал Control-O для каждой команды, чтобы выполнить ее и переходить к следующей. В режиме vi я достаточно легко могу вернуться к команде 74, но как мне затем выполнить ее и увидеть команду 75?

2 ответа2

1

Нажимайте <esc> , затем «k», пока не дойдете до нужного, или что-то вроде «7k», если вы знаете, сколько назад, затем введите, чтобы выполнить.

0

Попробуй это:

set -o emacs

Вы можете быть в режиме vi. Вы можете добавить строку выше в ваш файл ~/.profile .

Или вы можете добавить следующее в ваш файл ~/.kshrc :

: ${EDITOR:=emacs}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .