如何阻止终端换行

如何阻止终端换行

有没有办法告诉终端不要换行。我希望在同一空间中看到一行,而不换行到下一行。我不在乎我是否看不到行尾,只要行保持在一行中即可。水平滚动也很好,但目前我需要的是删除换行。

答案1

这取决于您使用的应用程序。

如果您使用 查看文件或命令输出less,则传递-S选项(又名--chop-long-lines)将导致输出被截断而不是换行。您可以使用水平箭头键查看行的其余部分。

对于通用的非全屏应用程序,您可以通过向终端发送适当的转义序列来关闭换行:

tput rmam

可以使用类似的退出方法来取消此模式:

tput smam

关于调整其他一些命令行工具行为的详细信息可以在这里找到:

http://tomayko.com/writings/StupidShellTricks

答案2

要更普遍地禁用终端中的换行,您可以使用:

setterm -linewrap off

答案3

撇开换行不谈,您可以缩小/放大终端以在一行中查看所需的所有内容。

对我来说是:

  • Ctrl+ Shift+ +- 放大
  • ` Ctrl+ -- 缩小

希望这可以帮助

相关内容