如何在 iTerm2 中关闭自动换行?是否有特定的命令可以这样做或在首选项中?我试图避免让文本跑到下一行。我宁愿左右滚动。
3 回答
iTerm2似乎没有关闭自动换行的能力。有一个未解决的问题(iTerm2 issue #1790)报告为“提供切换以打开/关闭换行”。
该问题的描述如下:
看起来 Google Groups 中对此进行了讨论,但没有人真正提出过功能请求。
http://groups.google.com/group/iterm2-discuss/browse_thread/thread/e0f4e9b552d8acd4
一般来说,我不喜欢水平滚动条,更喜欢换行,但在某些情况下......比如查看长堆栈跟踪,我宁愿让顺序缩进的行排成一行,然后被迫向右滚动以显示所有详细信息。为了现在完成这项任务,我最终使文本变得非常小,以便我可以读取排列的堆栈跟踪,但即使这样也并不总是有效。
2014 年 10 月,iTerm2 的创建者评论了切换自动换行的功能请求,“我想这样做,但工作量很大,所以请随时发送拉取请求,但不要 [a混蛋]。”
2015 年 4 月,功能请求的里程碑更改为“未来发布”。
对我来说,我的问题完全取决于我的 PS1 的配置——不是我最初的预期!
对我来说,关键是用任何不会在提示中打印的字符围绕以下内容 - 例如编码颜色。来自https://linoxide.com/how-tos/change-bash-prompt-variable-ps1/
\[
此序列应出现在不移动光标的字符序列之前(如颜色转义序列)。这允许 bash 正确计算自动换行。
\]
该序列应出现在一系列非打印字符之后。