有没有办法告诉终端不要换行。我希望在同一空间中看到一行,而不换行到下一行。我不在乎我是否看不到行尾,只要行保持在一行中即可。水平滚动也很好,但目前我需要的是删除换行。
答案1
这取决于您使用的应用程序。
如果您使用 查看文件或命令输出less
,则传递-S
选项(又名--chop-long-lines
)将导致输出被截断而不是换行。您可以使用水平箭头键查看行的其余部分。
对于通用的非全屏应用程序,您可以通过向终端发送适当的转义序列来关闭换行:
tput rmam
可以使用类似的退出方法来取消此模式:
tput smam
关于调整其他一些命令行工具行为的详细信息可以在这里找到:
答案2
要更普遍地禁用终端中的换行,您可以使用:
setterm -linewrap off
答案3
撇开换行不谈,您可以缩小/放大终端以在一行中查看所需的所有内容。
对我来说是:
- Ctrl+ Shift+ +- 放大
- ` Ctrl+ -- 缩小
希望这可以帮助