在 emacs 中使用 bash 时没有历史记录?
我已经开始在 emacs 中使用 mx term(带有 bash),但我注意到,如果我使用向上箭头/向下箭头,我只会分别得到“A”和“B”,而不是我的历史记录。有办法让这项工作发挥作用吗?
I've started using m-x term (with bash) inside emacs, but I noticed that if I use up arrow / down arrow I just get 'A' and 'B' respectively instead of my history. Is there a way to make this work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Ctrl-n
、Ctrl-p
将在term
的历史记录中来回移动,上下将在Mx eshell 上起作用
。Ctrl-n
,Ctrl-p
will go back and forth in the history ofterm
, up and down will work onM-x eshell
.当我在 emacs(23.3.1) 中使用
Mx term
时,我可以使用 Cn、Cp 或向上箭头、向下箭头来获取历史记录。当我使用
Mx shell
时,我可以使用 Mn,Mp 来获取命令历史记录。when I use
M-x term
in emacs(23.3.1),I can use C-n,C-p or up arrow,down arrow to get history.when I use
M-x shell
,I can use M-n,M-p to get the command history.您可以使用 mx shell
支持上一个和下一个命令以及 mp 和 mn
You can use m-x shell
That supports previous and next command with m-p and m-n
我认为这要么是 Emacs 21.3.1 中的错误,要么是缺少功能,因为当我最近获得第二台默认安装 Emacs 23.1.1 的机器时,我不再看到这个问题。
I think this was either a bug or lack of feature in Emacs 21.3.1, because when I recently got a second machine with Emacs 23.1.1 as the default install, I no longer see this issue.