2012-11-26 35 views
7

我喜欢emacs shell,但对于曾经使用过gnome shell的人来说(像我这样)有一个令人困惑的地方。向后搜索的方式不同。 C-r搜索命令历史记录中的缓冲区而不是命令历史记录,并且M-r搜索,但是当按下两次时,在直接搜索和正则表达式搜索之间切换,即不搜索命令历史记录中的先前匹配。那么,该怎么做?如何在emacs shell中向后搜索?

编辑:我一直在寻找,当我写这个壳是你与M-x shell得到的,我不知道有在Emacs其他炮弹。见例如https://plus.google.com/112537550357635435516/posts/Wgpk2mH6hQh

+0

isearch-backward/search-backward/search-backward-regexp – alinsoar

回答

10

键入M-r,搜索某物,然后按C-r在命令历史记录中重复相同的搜索。

+0

导航前进怎么样? C-p? – zinking

+1

@zinking C-s正在向前导航。 – e19293001

3

M-[R,然后写一些东西,然后按C-R作为根据需要多次。

+0

我认为它总是'M-r'。 – Daimrod