基本的に、長い行を切り捨てることを減らすにはどうすればよいですか?

基本的に、長い行を切り捨てることを減らすにはどうすればよいですか?

Webにはless基本的に長い改行を停止し、代わりに切り取るために必要なリソースがたくさんあるようです。デフォルトでは、改行を停止することに反対の問題があります。しかし、私が見つけることができるのは反対方向のガイドラインだけですが、どの方法も反転に使用されていないようです。

私の問題は約1ヶ月前に発生し、いくつかのシステムにまたがっていました。実際、どこかに私のドットファイルがあるかもしれませんが、生涯にわたって見つけることができません。

  • less私のシェルのどのエントリにもエイリアスが指定されておらず、関数でもなく、システムのデフォルト以外のバイナリも表示されません。

    $ which less
    /usr/bin/less
    
  • 私は次のような-S主張をしていません。

    $ ps waux | grep less
     caleb     3151  0.0  0.0  13592  1036 pts/14   S+   16:06   0:00 less
    
  • 私は何も設定しませんでした~/.lesskey

    $ cat ~/.lesskey
    cat: /home/caleb/.lesskey: No such file or directory
    

-SEnterただし、線の切り捨ては、インスタンス化されているすべての場所でオンになっています。毎回オフにする必要があります。

マニュアルページでは、これが予想される動作と反対であることを明確に示しています。

$ man less
...
    -S or --chop-long-lines
        Causes lines longer than the screen width to be chopped (truncated)
        rather than wrapped.  That is, the portion  of  a  long line that does
        not fit in the screen width is not shown. The default is to wrap long
        lines; that is, display the remainder on the next line.
...

これはデフォルトなので、この機能をオフにするコマンドラインスイッチがないようです。これを見つけて削除できるように設定できる場所はどこですか?

ベストアンサー1

オプションは環境変数からも取得されますLESS。に設定されていることを確認してくださいecho "$LESS"

おすすめ記事