【问题标题】:emacs slime: Whats the equivalent of the up arrow in shells?emacs slime:shell中的向上箭头相当于什么?
【发布时间】:2011-12-13 19:42:15
【问题描述】:

当我在 dos/linux 中输入错误并且它对我大喊大叫时,我可以按向上箭头然后修改我的行 - 也许它缺少一个“-”或其他东西。我刚刚安装了 lispbox,向上箭头将光标向上移动到 REPL 历史记录。如何将我输入的最后一行放在当前行。

就像我打字一样

+ 3 2

但显然我的意思是

(+ 3 2)

如何让它说出“+ 3 2”,这样我就可以按“Home”、“(”、“End”、“)”?

或者有一些更简单的 M-x waaahFIXIT 命令吗?

【问题讨论】:

    标签: lisp slime


    【解决方案1】:

    试试

    (slime-repl-previous-input)
    

    绑定到

    M-p
    

    默认情况下。 (Meta 通常是 Alt 键)

    M-p / M-n 是在 emacs 中向后/向前浏览历史的标准 - 它也适用于 minibuffer

    【讨论】:

    • 有没有办法让以前的输入自动插入到我已经开始输入的另一个表单中?例如,(list <key combo for previous input to be inserted here>)
    猜你喜欢
    • 2012-07-03
    • 2014-04-22
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    相关资源
    最近更新 更多