Пытаясь улучшить вывод из hg diff
, я заметил, что опция less
-F
не работает с опцией -S
. Почему это происходит и как я могу достичь желаемого эффекта?
Вот выдержка из man
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be dis-
played on the first screen.
-S or --chop-long-lines
Causes lines longer than the screen width to be chopped rather
than folded. That is, the portion of a long line that does not
fit in the screen width is not shown. The default is to fold
long lines; that is, display the remainder on the next line.
Проверено на less 444
и less 436
.
объяснение
Я ошибался, думая, что -S
будет сокращать лишние байты. Контент переходит в правую часть экрана.
Чтобы достичь того, чего я хотел, я мог бы просто использовать (...) | cut -b -80 | less -FSX
.