【问题标题】:Why don't all the readline shortcuts work in psql (or IRB, or the Rails console)?为什么所有的 readline 快捷方式都不能在 psql(或 IRB,或 Rails 控制台)中工作?
【发布时间】:2012-03-21 19:26:35
【问题描述】:

在 bash 和 zsh 中,您可以使用方便的 readline 快捷方式,如 these 在单词之间导航、从行中间删除等。

但是,其中只有几个(Ctrl-A 和 Ctrl-E 以及其他几个)在 psql、IRB 和 Rails 控制台以及可能的其他控制台中工作。

为什么会这样,修复它有多难?能够在长 SQL 查询中的单词之间快速导航肯定会很方便。

【问题讨论】:

    标签: readline irb postgresql


    【解决方案1】:

    你的 psql &c 副本是用 readline 构建的吗?

    从它的声音来看,你的可能是用另一个编辑库构建的,比如libedit。要获得readline 的所有功能,请使用它构建它们。

    【讨论】:

    • 嗯...好问题。我很确定我刚刚用 Homebrew 安装了 psql。如何确定它是用 readline 还是 libedit 构建的?
    • 我不知道,--version 没有详细说明。从the homebrew page开始,它依赖于readline,但在配置过程中显然没有使用它。
    猜你喜欢
    • 2013-06-08
    • 2022-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多