【问题标题】:eshell search history外壳搜索历史
【发布时间】:2012-10-12 04:08:59
【问题描述】:

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

【问题讨论】:

    标签: search emacs history eshell


    【解决方案1】:

    如果您要搜索的字符串位于命令的开头,则 eshell-previous-matching-input-from-input UPMpCc Mreshell-previous-matching-inputMr友好多了。

    您可以键入命令的前几个字符,然后按UPM-p键,它将仅循环通过历史记录中的匹配命令。

    【讨论】:

    • 谢谢!你刚刚为我的生命增加了岁月!
    • 有没有办法让 eshell 提示符处的文本只是历史的一部分而不是起始文本?
    猜你喜欢
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 2021-12-14
    • 2010-09-07
    • 2011-10-23
    • 1970-01-01
    相关资源
    最近更新 更多