Как повторить команды из истории в ksh vi-режиме

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

1
задан 05.03.2010, 02:39

2 ответа

Пресса <esc>, затем 'k', пока Вы не добираетесь до того, который Вы хотите, или что-то как '7k', если Вы знаете, сколько назад, затем войдите для выполнения.

1
ответ дан 17.12.2019, 00:47

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

set -o emacs

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

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

: ${EDITOR:=emacs}
0
ответ дан 17.12.2019, 00:47

Теги

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