В оболочке bash я могу использовать клавишу со стрелкой вверх для перехода к ранее введенной команде. Но это не работает в режиме оболочки emacs. Есть ли способ включить это?
История команд в режиме оболочки emacs
Ответ 1
M-p
(и M-n
для другого направления) сделает трюк.
Ниже приведена ссылка на руководство Emacs.
Ответ 2
Добавьте это в свой ~/.emacs
:
(define-key comint-mode-map (kbd "<up>") 'comint-previous-input)
(define-key comint-mode-map (kbd "<down>") 'comint-next-input)
Ответ 3
C-p
и C-n
и C-r
тоже работают (ваниль) bash вместе с некоторыми другими ключами emacs. Очень удобно.
Ответ 4
В Gnu Emacs меню режима Shell называется "In/Out". (Я думаю, что он также охватывает более общий режим, называемый "comint".)