Mac OS X 终端设置文本不换行?

Mac OS X 终端设置文本不换行?

更容易 grep / diff 结果。理想情况下带有水平滚动条......

在偏好设置中没有找到设置...

答案1

我刚刚意识到一个更好的选择是使用screen,随 OS X 一起提供。

screen在终端窗口中输入,然后输入Ctrl-A,接着:输入 进入命令模式。然后您可以输入命令width -w 300(用适合您目的的 300 替换任何数字)。width 命令以 为单位设置虚拟终端的终端宽度screen(在我的示例中为 300 个字符)-w,使用选项告诉 screen 不要尝试调整实际终端窗口的大小。

您正在查看的差异现在将延伸到 OS X 终端窗口之外,您可以使用左右箭头键向左和向右滚动。

答案2

您可以做的是通过管道将输出传输到“less -S”并使用光标键向左/向右移动。

答案3

将输出通过管道传输到 less -S 并不能完全满足您的要求,它会将行截断到终端宽度,并且会丢失一些数据显示。但是,我认为这是在不使用 GUI 应用程序的情况下最接近的结果。如果您使用 GUI 应用程序,则可以在(例如 bbedit)中打开文件并关闭换行。Bbedit 还具有很好的命令行工具,bbedit 和 bbdiff。您可以通过管道传输到 bbedit,它将打开一个新窗口。您可以将 Bbdiff 用作 diff 工具并以图形方式查看结果。

答案4

如果您想要比较结果,请使用随 OS X 开发人员工具一起安装的 FileMerge 应用程序。它还有一个命令行界面opendiff file1 file2

替代文本

相关内容