lessでワードラップをオフにする方法


437

短いバージョン:lessLinux のユーティリティで行を折り返さないようにするにはどうすればよいですか?

長いバージョン:多くの場合、何百もの列を使用して、より少ないサイズで大きなCSVファイルを表示する必要があります。私は頻繁に最初の数列だけを気にします。ただし、ワイドスクリーンモニターでも、ワードラップにより1行が複数行になります。

回答:


549

注:キーバインディングについては、2番目の部分を参照してください。

ではless、行の折り返しではなく行の折り返しと呼ばれます。折りたたまないように設定するには、次の-Sオプションを使用します。

-S, --chop-long-lines

画面の幅よりも長い行が折り返されるのではなく、切り取られます。つまり、画面の幅に収まらない長い行の部分は表示されません。デフォルトでは、長い行を折ります。つまり、残りを次の行に表示します。

less(1)


または、以下のコメントで述べたように、既にファイルを開いている場合は、入力することでモードを切り替えることができます-SEnter実装によっては)。

行の折りたたみを無効にした後、矢印キーで横にスクロールできます。


207
...そしてless、同じキーで内部を切り替えます(-、次にShift-S)。
ペス

「ラインチョッピング」を無効にしたので、水平方向にスクロールするにはどうすればよいですか?
ベッコ

2
@beckoは、右矢印キーと左矢印キーを使用します。
xxpor

45

永久にラッピングを停止する場合は、次の呪文を唱えます:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

1
シェルRCでLESS変数を設定するだけで、IMOははるかに簡単になります。LESS変数が非常に古いlesskeyメカニズムほど広くサポートされているかどうかはわかりませんが、サポートされている場合は、使用することをお勧めします。
ライアンロング14年

5
あるいはエイリアスを使用して:alias less='less -S'
ニック・

1
これらの呪文を取り消すための指示がここにありません
...-einpoklum

1
@einpoklumシェルコマンド.lesskeyは、ホームディレクトリのファイルの最後に2行追加するだけです。テキストエディタで簡単に削除できます。
トリプリー

2
lesskeyを実行する@tripleeeも〜/ .lessを変更します。変更を元に戻すには、〜/ .lesskeyと〜/ .lessを削除する必要がありました。
グレッグ

15

lessがそのためのオプションを持っているかどうかはわかりませんが、デフォルトでそれを行うほとんどのコマンドを使用します(そして、それを表示するために左右にスクロールできます)。


1
most素敵なプログラムのように思えますが、ファイルの最後に移動するショートカットがないとは信じられません。便利なlessコマンド「G」は行番号を要求し、「$」を認識しません。less特定の方法で模倣しているように見えますが、著者が完全に互換性を持たなかった理由がわかりません。
haridsv

3
@haridsv Endバッファの最後に移動するために、キーがより少なく機能することを確認してください。少なくとも私の中gnome-terminal
ThorSummoner

lessは、左/右へのスクロールも許可します。ファイルが-Sオプションで開かれていなくても動作します。
オーウェン

5

常にラップしないようにgitをセットアップするには:

git config --global core.pager 'less -S'

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.