如何在iTerm2中关闭自动换行?

时间:2015-03-10 00:17:35

标签: unix terminal iterm iterm2

如何在iTerm2中关闭自动换行?是否有特定的命令来执行此操作或在首选项中?我试图避免文本运行到下一行。我宁愿一边滚动。

3 个答案:

答案 0 :(得分:49)

直接从https://apple.stackexchange.com/a/210666/115119

取消

支持@michid

禁用换行:

tput rmam

启用换行:

tput smam

答案 1 :(得分:13)

似乎iTerm2无法关闭自动换行功能。有一个未解决的问题(iTerm2 issue #1790)报告“提供切换打开/关闭换行”。

该问题的描述如下:

  

看起来Google群组中有关于此的对话,但没有人真正提交过功能请求。

     

http://groups.google.com/group/iterm2-discuss/browse_thread/thread/e0f4e9b552d8acd4

     

一般来说,我不喜欢有水平滚动条并且喜欢让线条包裹,但有时候......比如看着长堆栈的痕迹,我宁愿只是顺序缩进的线条排列而已被迫向右滚动以显示所有细节。为了完成这个任务,我最终使文本非常小,所以我可以阅读排队的堆栈跟踪,但即使这样也不总是有效。

2014年10月,iTerm2的创建者评论了切换自动换行的功能请求,“我想这样做,但这是很多工作,所以请随意发送拉取请求,但不要是[一个混蛋]。“

2015年4月,功能请求的里程碑更改为“未来发布”。

答案 2 :(得分:0)

对我来说,我的问题完全取决于我的PS1的配置,而不是我最初期望的!

对我来说,关键是将以下内容与您提示中不会打印的任何字符括起来-例如编码颜色。源自https://linoxide.com/how-tos/change-bash-prompt-variable-ps1/

\[此序列应出现在不移动光标的字符序列之前(例如颜色转义序列)。这使bash可以正确计算自动换行。 \]此序列应出现在一系列非打印字符之后。