2010-01-29 82 views
3

我使用printf输出文本文件的列显示。bash窗口中的水平滚动

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

我一直在寻找一个标志或解决方法,这将使控制台窗口滚动,只能遇到下列来:

设置水平滚动模式在

它的正下方#! /斌/ bash线,但无法工作

有没有另一种方式?

+0

不错的问题.. – peakit 2010-01-29 16:55:17

+0

水平滚动模式设置用于readline输入而不是echo或printf输出。它不会做你想要的。如果你*设置它,你可以在你的inputrc文件中添加该行(或者在脚本中,或者在命令行中你可以“绑定”set horizo​​ntal-scroll-mode On)。 – 2010-01-29 17:17:10

回答

1

也许你应该看看使用dialog,这里是对话框的man页,或ncurses为你做这个,而不是摔跤输出文本和滚动的手段。让这些图书馆为你照顾。

希望这会有所帮助, 最好的问候, 汤姆。

+0

我来看看,谢谢! :) – eruina 2010-01-29 17:02:46

3

编号端子不能水平滚动。使用less -S可以向左和向右滚动以及向上和向下滚动。

+0

我不知道是谁给了你“驱车倒行逆施”,但你的回答对我有帮助!我花了几秒钟才意识到我必须使用箭头键左右移动(而不是h和l)。 – snapfractalpop 2012-11-07 19:55:47