在 OS X 中使用 `less` 进行换行(特别适合与 'git diff' 一起使用)

在 OS X 中使用 `less` 进行换行(特别适合与 'git diff' 一起使用)

使用less +-S不起作用(尽管它会询问Chop long lines (press RETURN)),并且输入-S一次less也不起作用。有解决办法吗?

我正在使用OS X Mavericks(10.9.3)。

小于 418(默认)或小于 458(通过麦金塔

答案1

您可以fold先使用来换行,然后通过管道传输到less

fold -w 78 | less

当然,-w设置字符数。默认情况下为 80。fold是 POSIX 并与 OS X 捆绑在一起。


显然,用作less -r默认的 Git 分页器还将实现长行的折叠。

否则,在显示差异时,您可以键入-S,然后Enter切换切断/折叠长行。

相关内容