【问题标题】:vsql with multiline recall具有多行召回的 vsql
【发布时间】:2016-11-22 17:25:52
【问题描述】:

我在osx上,我按照this安装了vsql。

当我在 vsql 中输入多行语句,然后点击时,我一次只调用一行语句。我希望能够使用向上箭头键调用和重新运行多行语句。

有人可以提供帮助吗?

谢谢!

【问题讨论】:

    标签: macos readline vertica vsql


    【解决方案1】:

    如果有可能做到这一点,我认为它会使用initrc。我不知道有什么方法,但我能告诉你的最好方法是使用 \g 运行查询 again 和 \ss如何历史。

    【讨论】:

    • 我正在使用 vsqlrc 来获取键绑定之类的东西,但我无法弄清楚多行配置
    • 我唯一能想到的可能就是以某种方式重新定义 EOL 是什么并将其设为分号。不过我真的不知道能不能做到。
    【解决方案2】:

    您还可以使用 \e 元命令在 shell 默认文本编辑器中调出整个查询。

    【讨论】:

    • 这很棒,而且很有帮助。您是如何得知此查询的?
    • 我注意到,当我用 \e 重新运行多行命令时,换行符被控制序列 ^J 替换,就像当我再次回忆时 select <newline> 1; 变成 select^J1; 一样。也许这是解决问题的提示?
    猜你喜欢
    • 2020-09-21
    • 2019-01-08
    • 2020-08-20
    • 2023-03-08
    • 2019-10-09
    • 2019-03-31
    • 2020-08-30
    • 1970-01-01
    • 2022-12-10
    相关资源
    最近更新 更多