我喜欢emacs shell,但对于习惯使用gnome shell(像我一样)的人来说,这是一件令人困惑的事情。向后搜索不会以相同的方式工作。 C-r
在缓冲区中搜索,而不是在命令历史记录中搜索,并在命令历史记录中搜索M-r
,但在直接和正则表达式搜索之间按两次切换,即不搜索命令历史记录中的上一个匹配项。那么,怎么做呢?
编辑:我在写这篇文章的时候看到的shell就是你用M-x shell
得到的,我不知道emacs中还有其他的shell。参见例如https://plus.google.com/112537550357635435516/posts/Wgpk2mH6hQh
答案 0 :(得分:12)
键入M-r,搜索内容,然后按C-r在命令历史记录中重复相同的搜索。
答案 1 :(得分:3)
按 M-r ,然后写一些内容,然后根据需要多次按 C-r 。