如何在iTerm2中关闭自动换行?是否有特定的命令来执行此操作或在首选项中?我试图避免文本运行到下一行。我宁愿左右滚动。
直接从 https://apple.stackexchange.com/a/210666/115119 中提升
道具@michid
禁用换行:
tput rmam
启用换行:
tput smam
看来 iTerm2 无法关闭自动换行。 有一个未解决的问题(iTerm2 问题 #1790)报告为"提供切换以打开/关闭线路包装"。
该问题的描述如下:
看起来Google网上论坛中对此进行了对话,但实际上没有人提出过功能请求。
http://groups.google.com/group/iterm2-discuss/browse_thread/thread/e0f4e9b552d8acd4
一般来说,我不喜欢水平滚动条,更喜欢换行,但有时......例如查看长堆栈跟踪,我宁愿只是按顺序缩进的行排列,然后被迫向右滚动以显示所有详细信息。为了现在完成这项任务,我最终使文本变得非常小,以便我可以读取排列的堆栈跟踪,但即使这样也并不总是有效。
2014 年 10 月,iTerm2 的创建者评论了切换自动换行的功能请求,"我想这样做,但工作量很大,所以请随时发送拉取请求,但不要成为 [混蛋]。
2015 年 4 月,功能请求的里程碑更改为"未来版本"。
对我来说,我的问题完全取决于我的 PS1 的配置 - 不是我最初期望的!
对我来说,关键是用任何不会像提示符那样打印的字符来包围以下内容 - 例如编码颜色。来源于 https://linoxide.com/how-tos/change-bash-prompt-variable-ps1/
[
此序列应出现在不移动光标的字符序列(如颜色转义序列)之前。这允许 bash 正确计算自动换行。 ]
此序列应出现在非打印字符序列之后。