私が望む改行less
はよりスマートに...less
テキストをナビゲートするときに単語が区切られるように行を折り返すことは読みにくいです。スマートな方法は、
「空白」文字でのみラップすることを意味します。
可能ですか?
マニュアルページを読んでインターネットを閲覧している間、これについて言及したり質問したりすることがまったくないことに驚きました。
Lessがこれを行うことができない場合は、できる他のポケットベルがありますか?
編集する:
- 理想的には、などのフラグを使用して効果を切り替えることができます
--cleanwrap
。 - stdinで使用することが重要です
some-report.py | less -i --cleanwrap
。 - 理想的には、ページャは画面/ターミナル(tmuxウィンドウ)のサイズに従ってサイズ変更されます。少ない方が正しいツールではないでしょうか?上記の機能を達成できる場合、これは犠牲になる可能性があります。 :(
ベストアンサー1
less
これを行う組み込みの方法はありませんが、これを使用すると、ファイルをlesspipe
拡張ごとにラップするように拡張できます。
次の内容を別の名前で保存すると、ファイルは自動的に80列に~/.lessfilter
ラップされます。.txt
#! /bin/sh -
case "$1" in
*.txt) fold -s -- "$1";;
*) exit 1;;
esac
exit 0
これを実行可能にした後、次をless
使用してくださいlesspipe
。
eval "$(lesspipe)"
自動的にラップされることを確認する必要がありますless ...txt
。
これを拡張して、他の拡張を処理し、端末の幅に合わせて幅を調整するなどの操作を実行できます。