Перенос строк `less` в OS X (специально для использования с `git diff')

Перенос строк `less` в OS X (специально для использования с `git diff')

Использование less +-Sне работает (хотя и спрашивает Chop long lines (press RETURN)), и вход -Sодин раз внутрь lessтоже не работает. Есть ли решение?

Я используюOS X Маверикс(10.9.3).

менее 418 (по умолчанию) или менее 458 (черезMacPorts)

решение1

Вы можете использовать его foldдля того, чтобы сначала обернуть текст, а затем передать его по конвейеру less:

fold -w 78 | less

Конечно, -wзадает количество символов. По умолчанию 80. foldPOSIX и поставляется в комплекте с OS X.


Видимоиспользование less -rв качестве пейджера Git по умолчанию также позволит сворачивать длинные строки.

В противном случае, пока отображаются различия, вы можете нажать -S, а затем Enter, чтобы переключить обрезку/сворачивание длинных строк.

Связанный контент