Search eshell搜索历史记录

Search eshell搜索历史记录,search,emacs,history,eshell,Search,Emacs,History,Eshell,我正在使用emacs eshell,希望通过我的命令历史记录进行搜索。在bash中,您可以执行C-r,然后键入一些内容,然后反复按C-r,直到找到所需的命令。在eshell上,我似乎必须键入M-r,然后键入部分命令,然后按enter键,然后键入M-r,然后再次按enter键以获得下一个匹配项,以此类推。这意味着我必须一次又一次地做M-r{enter}M-r{enter}M-r{enter},而不是不动我的手一次又一次地按C-r,有更好的方法吗?关于eshell的信息不多。如果您正在搜索的字符串位

我正在使用emacs eshell,希望通过我的命令历史记录进行搜索。在bash中,您可以执行C-r,然后键入一些内容,然后反复按C-r,直到找到所需的命令。在eshell上,我似乎必须键入M-r,然后键入部分命令,然后按enter键,然后键入M-r,然后再次按enter键以获得下一个匹配项,以此类推。这意味着我必须一次又一次地做M-r{enter}M-r{enter}M-r{enter},而不是不动我的手一次又一次地按C-r,有更好的方法吗?关于eshell的信息不多。

如果您正在搜索的字符串位于命令的开头,那么
eshell先前的匹配输入来自input
UP,M-p或C-C M-r比
eshell先前的匹配输入更友好


您可以键入命令的前几个字符,然后按UP或M-p键,它将仅在历史记录中的匹配命令之间循环。

谢谢!你给我的生命增添了岁月!有没有一种方法可以在eshell提示符处的文本只是历史记录的一部分而不是起始文本的情况下进行搜索?