【问题标题】:How to enable Arrow-Up (and Arrow-Down) key to show previous (or next) entered line in Emacs?如何启用向上箭头(和向下箭头)键以在 Emacs 中显示上一个(或下一个)输入的行?
【发布时间】:2016-09-01 07:32:15
【问题描述】:

如何在 Emacs 中启用向上箭头(和向下箭头)键以显示上一个(或下一个)输入的行?

在 Emacs 中,特别是在 Scheme 模式下,我想使用 ArrowUpArrowDown 键在历史记录中导航或输入命令,就像我在 Bash 中所做的那样。

但是,在 Scheme 解释器(在 Emacs 中运行)中按下这些键除了在缓冲区中上移或下移一行之外没有任何作用。

我猜启用这种历史导航的方式适用于所有模式?

我想使用上面的表达式,即'(1 2 3)

如何启用它?

【问题讨论】:

    标签: emacs


    【解决方案1】:

    您需要进入命令缓冲区以获取命令历史记录。按M-x,然后尝试Up /Down。当您在常规缓冲区中时,这些确实是导航键。

    还有。看看Helm

    编辑(将答案与更新的问题同步,从 cmets 中提取更新的答案)

    如果打算在 Lisp 解释器缓冲区中使用历史记录,那么 C-upC-down 是通常的键绑定。

    【讨论】:

    • 尝试 Ctrl-Up/Ctrl-Down。目前无法使用 Scheme 对其进行测试,但它通常适用于所有其他解释器。
    • C-h b 在任何缓冲区中查看所有当前的键绑定。它可能是一个很长的列表,但您可以在其中使用 isearch,它通常按模式细分。
    猜你喜欢
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    相关资源
    最近更新 更多