在bash shell中,我可以使用向上箭头键导航到以前输入的命令。但这在emacs shell模式下不起作用。有没有办法启用它?
答案 0 :(得分:21)
M-p
(以及另一个方向的M-n
)可以解决问题。
这是关于这个主题的link to the Emacs manual。
答案 1 :(得分:5)
将此添加到您的~/.emacs
:
(define-key comint-mode-map (kbd "<up>") 'comint-previous-input)
(define-key comint-mode-map (kbd "<down>") 'comint-next-input)
答案 2 :(得分:1)
C-p
和C-n
以及C-r
也可以使用(香草)bash以及其他一些emacs密钥。非常方便。
答案 3 :(得分:0)
在Gnu Emacs中,Shell模式的菜单称为“In / Out”。 (我认为它还涵盖了更为通用的模式,称为“comint”。)