OS X での `less` の行折り返し (特に 'git diff' での使用向け)

OS X での `less` の行折り返し (特に 'git diff' での使用向け)

を使用してless +-Sも機能しません (ただし、 を尋ねられますChop long lines (press RETURN))。また、-S一度中に入ってもless機能しません。解決策はありますか?

私は使用していますOS X マーベリックス(10.9.3)。

418未満(デフォルト)または458未満(Macポート

答え1

fold最初にテキストを折り返し、次に にパイプするために を使用できますless

fold -w 78 | less

もちろん、-w文字数を設定します。デフォルトでは 80 です。POSIXfoldであり、OS X にバンドルされています。


どうやらless -rをデフォルトの Git ページャーとして使用すると、長い行の折りたたみも実現できます。

それ以外の場合は、差分が表示されている間に、 と入力して-SEnter長い行の切り取り/折りたたみを切り替えることができます。

関連情報