Скажите, что у меня есть сто команд в истории моей оболочки, и теперь я хотел бы повторить команды 74 - 78. В emacs режиме bash/ksh/zsh я переместился бы назад к команде 74 затем по Управлению-O хитом на каждой команде, чтобы выполнить его и продолжить следующее. В vi режиме я могу перейти назад к команде 74 с готовностью достаточно, но как я затем выполняю его и вижу команду 75?
Пресса <esc>
, затем 'k', пока Вы не добираетесь до того, который Вы хотите, или что-то как '7k', если Вы знаете, сколько назад, затем войдите для выполнения.
Попробуйте это:
set -o emacs
Можно быть в vi режиме. Можно добавить строку выше к Вашему ~/.profile
файл.
Или можно добавить следующее к Вашему ~/.kshrc
файл:
: ${EDITOR:=emacs}