V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WhyAreYouSoSad
V2EX  ›  程序员

Linux Terminal 一行的文本太多,如何设置才有横向滚动条

  •  
  •   WhyAreYouSoSad · 2019-02-11 17:03:36 +08:00 · 4686 次点击
    这是一个创建于 2110 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt,应用场景,用 sqlcmd 执行 select * from tableA 经常会把样式挤得很难看,数据根本看不了。

    第 1 条附言  ·  2019-02-12 18:13:46 +08:00
    衍生出另一个问题,对于 linux 终端来说,鼠标操作和水平垂直滚动条都应该要支持才对,请问那个终端比较好用?
    15 条回复    2019-02-13 10:20:07 +08:00
    ksupertu
        1
    ksupertu  
       2019-02-11 17:07:21 +08:00   ❤️ 1
    如果是 mysql 的话语句后面加一个\G 排下版,会好一点,推荐还是直接用 sql 工具软件
    kernel
        2
    kernel  
       2019-02-11 17:39:06 +08:00
    买个 21:9 那种显示器
    misaka19000
        3
    misaka19000  
       2019-02-11 18:54:04 +08:00 via Android
    换一个大一点的显示器+1
    fox0001
        4
    fox0001  
       2019-02-11 19:22:11 +08:00 via Android
    用 screen 命令
    season4675
        5
    season4675  
       2019-02-11 20:22:58 +08:00
    横向滚动条?难道不是 80 字回行么?
    cleveryun
        6
    cleveryun  
       2019-02-11 23:21:50 +08:00
    terminal 进 mysql 不是可以随便回车换行,只要不输入分号就不执行吗
    mutalisk
        7
    mutalisk  
       2019-02-11 23:27:43 +08:00
    设置终端属性
    nameme
        8
    nameme  
       2019-02-12 01:05:23 +08:00
    @cleveryun 返回的数据自动换行就很难看了,他说的不是语句
    lidongyx
        9
    lidongyx  
       2019-02-12 01:27:29 +08:00 via iPhone
    对这种直接写成脚本文件不就可以了么
    lxml
        10
    lxml  
       2019-02-12 01:47:37 +08:00 via Android
    用\g 啊
    quinoa42
        11
    quinoa42  
       2019-02-12 02:11:44 +08:00 via Android
    为什么不 redirect stdout 到文本文件里呢
    congeec
        12
    congeec  
       2019-02-12 02:17:28 +08:00
    sqlcmd 啊,还是用在 windows 吧

    mysql, postgresql, 甚至 sqlite 都有完美的 console 解决方案
    下面这个不知道是不是稳定
    https://github.com/dbcli/mssql-cli
    Suddoo
        13
    Suddoo  
       2019-02-12 08:31:19 +08:00 via Android
    PostgreSQL 先\x,再输入 select 语句
    ywjdlq
        14
    ywjdlq  
       2019-02-12 16:27:39 +08:00
    pager less -XS
    no1xsyzy
        15
    no1xsyzy  
       2019-02-13 10:20:07 +08:00
    这另一个问题 16 个小时没人回……
    大家都觉得 80 列,要什么水平滚动条?
    首先大部分终端的列数是固定的,不能动态发生变化。
    假设你以 \n 作标记换行,而取消自动换行。那么出现一个 2000 列的行,你怎么看?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:27 · PVG 05:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.