【问题标题】:Horizontal scroll in a bash windowbash 窗口中的水平滚动
【发布时间】:2010-01-29 16:53:07
【问题描述】:

我使用 printf 输出文本文件的列显示。

但是我想要的长度会导致列流入下一行。

我一直在寻找使控制台窗口滚动的标志或解决方法,但只能遇到以下情况:

设置水平滚动模式开启

就在#下面! /bin/bash 行,但无法工作

还有其他方法吗?

【问题讨论】:

  • 水平滚动模式设置用于 readline 输入而不是 echo 或 printf 输出。它不会做你想要的。如果您设置它,您可以在 inputrc 文件中添加该行(或在脚本或命令行中添加 bind "set horizontal-scroll-mode On")。

标签: bash printf horizontal-scrolling


【解决方案1】:

没有。终端不设计为水平滚动。使用less -S 允许左右滚动以及上下滚动。

【讨论】:

  • 我不知道谁给了你“开车投票”,但你的回答帮助了我!我花了几秒钟才意识到我必须使用箭头键来左右移动(而不是 h 和 l)。
【解决方案2】:

也许您应该考虑使用dialog,这是用于对话框的man 页面,或者ncurses 为您执行此操作,而不是与输出文本和滚动的方式搏斗。让这些库为您解决这个问题。

希望这会有所帮助, 最好的祝福, 汤姆。

【讨论】:

    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    相关资源
    最近更新 更多