You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将YugabyteDB的ysqlsh设置为横向滚动并支持PgUp/PgDn?

Ysqlsh 横向滚动长表格与PgUp/PgDn功能配置

横向滚动长表格设置

ysqlsh 基于 psql 改造,可复用 psql 的配置实现长表格横向滚动:

  • 临时启用横向滚动分页:在 ysqlsh 会话中执行 \set PAGER 'less -S',-S 参数让分页工具 less 不对长行自动换行,可通过左右箭头横向滚动查看完整内容。
  • 永久生效配置:将 \set PAGER 'less -S' 添加到 ~/.ysqlshrc 文件(无则新建),每次启动 ysqlsh 都会自动应用该设置。
  • 无分页器时的横向滚动:若不想用分页器,可执行 \pset nowrap on 关闭自动换行,同时保持对齐格式 \pset format aligned,此时终端自带的横向滚动功能即可查看完整表格。

PgUp/PgDn 功能支持

ysqlsh 默认支持 PgUp/PgDn 翻页,若未生效可按以下方式排查修复:

  • 确认 readline 支持:ysqlsh 依赖 readline 库处理按键输入,执行 \echo :VERSION 查看版本信息,确认编译时包含了 readline 组件。
  • 自定义 readline 绑定:若终端按键映射异常,在 ~/.inputrc 文件中添加以下配置(无则新建):
    "\e[5~": history-search-backward
    "\e[6~": history-search-forward
    
    保存后重启 ysqlsh,PgUp 会绑定为向上搜索历史命令,PgDn 绑定为向下搜索,与 psql 行为一致。

内容的提问来源于stack exchange,提问作者dh YB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 12:24:51