15

在 bash shell 中,我可以使用向上箭头键导航到先前输入的命令。但这在 emacs shell 模式下不起作用。有什么办法可以启用它吗?

4

4 回答 4

25

M-p(和M-n另一个方向)会成功的。

这是有关该主题的 Emacs 手册的链接

于 2012-04-07T15:09:47.253 回答
6

将此添加到您的~/.emacs

(define-key comint-mode-map (kbd "<up>") 'comint-previous-input)
(define-key comint-mode-map (kbd "<down>") 'comint-next-input)
于 2014-08-26T00:29:58.867 回答
1

C-p并在(香草)bash 中工作,以及其他一些 emacs 键C-nC-r非常便利。

于 2012-11-29T20:35:22.267 回答
0

在 Gnu Emacs 中,Shell 模式的菜单称为“In/Out”。(我认为它还涵盖了更通用的模式,称为“comint”。)

于 2012-04-09T21:50:27.517 回答