Unix 如何在iTerm2中关闭换行符?

Unix 如何在iTerm2中关闭换行符?,unix,terminal,iterm,iterm2,Unix,Terminal,Iterm,Iterm2,如何在iTerm2中关闭换行符?是否有特定的命令来执行此操作或在首选项中?我尽量避免把课文拖到下一行。我宁愿左右滚动。它似乎无法关闭自动换行功能。有一个未解决的问题()报告为“提供开关以打开/关闭换行” 对该问题的描述如下: 看起来谷歌团队中有过关于这一点的对话,但从来没有人提出过功能请求 一般来说,我不喜欢水平滚动条,更喜欢换行,但有时……比如看长堆栈跟踪,我更喜欢顺序缩进的行,然后被迫向右滚动以显示所有细节。为了现在完成这个任务,我最终将文本变得非常小,这样我就可以读取排列的堆栈跟踪,但即

如何在iTerm2中关闭换行符?是否有特定的命令来执行此操作或在首选项中?我尽量避免把课文拖到下一行。我宁愿左右滚动。

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

对该问题的描述如下:

看起来谷歌团队中有过关于这一点的对话,但从来没有人提出过功能请求

一般来说,我不喜欢水平滚动条,更喜欢换行,但有时……比如看长堆栈跟踪,我更喜欢顺序缩进的行,然后被迫向右滚动以显示所有细节。为了现在完成这个任务,我最终将文本变得非常小,这样我就可以读取排列的堆栈跟踪,但即使这样也不总是有效的

2014年10月,iTerm2的创建者就切换word wrap的功能请求发表了评论,“我很想这样做,但工作量很大,所以可以随意发送拉请求,但不要做[傻子]。”

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

直接从

道具

禁用换行:

tput rmam
tput smam
启用换行:

tput rmam
tput smam

对我来说,我的问题完全在于PS1的配置,而不是我最初的预期

对我来说,关键是用任何不会像提示中那样打印的字符(例如编码颜色)围绕以下内容。来源于

\[
此序列应出现在不移动光标的字符序列之前(如颜色转义序列)。这允许bash正确计算单词换行。
\]
此序列应显示在一系列非打印字符之后。

我建议使用
less-S
,它允许您水平滚动。谢谢@George!事实证明,我的主要用例是mysql shell,在这里我可以执行
pagerless-S
来允许水平滚动输出结果。谢谢你的指点!哦,很好,我不知道
less-S
。事实证明,你也可以使用git日志:
git config--global core.pager'less-S'
这个设置似乎不适用于methis,它只是在行尾后丢弃所有内容,用OP的话来说就是“我宁愿从一边滚动到另一边”@MikeD>reat;你应该在回答中记下这一点。@MikeD他的意思显然与默认的包装行为相反。。。他究竟是什么意思,而不是在你发帖之前你的回答所介绍的行为呢?谢谢。这与行动无关!这是一种众包新闻形式,几年后被需要的人搜索。这个答案正是我所需要的。例如,Unison命令行文件同步程序生成非常长的行,可以忽略尾部。如果你让这些线缠绕起来,就很难得到所提供信息的要点。在包装器脚本中使用“tput rmam”,我不必每次运行Unison时都将终端扩展到全屏。在~/.bash_配置文件中添加
tput rmam
[适用于所有bash会话]