LESS(1)

名称
less, more - CRT上でファイルを見る

書式
less|more -?
less|more -V
less|more [-[+]aBcCdeEfgGiImMnNqQrsSuUVwX]
[-b bufs] [-h lines] [-j line] [-k keyfile]
[-{oO} logfile] [-p pattern] [-P prompt] [-t tag]
[-T tagsfile] [-x tab] [-y lines] [-[z] lines]
[+[+]cmd] [filename]...

解説
less は、伝統的な more (1)に似たプログラムですが、順方向への移動と同様に逆方向への移動が 可能です。また、 less は動作の開始前に入力ファイル全体を読み込む必要がないため、 大きなファイルであっても vi (1) のようなテキストエディタよりも高速に立ち上がります。 less は、さまざまな端末に対応するために termcap を使用します。 また、制限はありますが、ハードコピー形式の端末もサポートしています。 (ハードコピー端末では、画面の上端に対応する位置に ``^'' が印刷されます。)

less のこのバージョンでは、 more として呼ばれた時には more (1) のように働きます。 このモードでの違いは、プロンプトが違うということと、 デフォルトでは end of file に到達した時に more が終了するという点です。 コマンドは、伝統的な more と vi の両方のコマンド体系をベースにしています。 また、コマンドを入力する前に数値を入力することで、そのコマンドに対す る引数を与えることができます。これは、以下の説明の中で ``N'' として 記述しています。この数値は明示してあるいくつかのコマンドでのみ利用可能です。

コマンド
以下の説明では、^X は control-X を意味します。 また、ESC は ESCAPE キーを表します。例えば、ESC-v は "ESCAPE" を入力してから "v" を入力するという連続した 2 文字を表します。

h または H
    Help です。コマンドの概要を表示します。他の全てのコマンドを忘れたとしても、 これだけは覚えておいて下さい。

SPACE または ^V または f または ^F
    順方向に N 行スクロールします。デフォルトは 1 画面分です (以下に示してある -z オプションも参照して下さい)。 もし N が画面サイズよりも大きかった場合、最後の 1 画面分のみが表示されます。 警告: いくつかのシステムでは、 ^V を特殊文字入力用のキャラクタとして使用しています。

z   SPACE に似ていますが、N が指定された場合は、その値が 新しい画面サイズになります。

RETURN または ^N または e または ^E または j または ^J
    順方向に N 行スクロールします。デフォルトは 1 です。 たとえ N が画面サイズより大きくても、N 行全てが表示されます。

d または ^D
    順方向に N 行スクロールします。デフォルトは画面サイズの半分です。 N が指定されると、以降に実行される d コマンドおよび u コマンドの 新しいデフォルトとなります。

b または ^B または ESC-v
    逆方向に N 行スクロールします。デフォルトは 1 画面分です (以下に示してある -z オプションも参照して下さい)。 もし N が画面サイズよりも大きかった場合、最後の 1 画面分のみが表示されます。

w   ESC-v に似ていますが、N が指定された場合は、その値が 新しい画面サイズになります。

y または ^Y または ^P または k または ^K
    逆方向に N 行スクロールします。デフォルトは 1 です。 たとえ N が画面サイズより大きくても、N 行全てが表示されます。 警告: いくつかのシステムでは、 ^Y を特殊なジョブコントロールキャラクタとして使用しています。

u または ^U
    逆方向に N 行スクロールします。デフォルトは画面サイズの半分です。 N が指定されると、以降に実行される d コマンドおよび u コマンドの 新しいデフォルトとなります。

r または ^R または ^L
    画面を表示し直します。

R   画面を表示し直します。 バッファに入っていた入力は捨てられます。 これは、閲覧中にファイルが変更されたような場合に有効です。

F   順方向にスクロールし、 end of file に到達するまでデータを読もうとし続けます。 通常、このコマンドはすでに end of file に到達している時に使われます。 このコマンドは、閲覧中に成長しているファイルの最後尾を監視する手段です。 (動作は "tail -f" コマンドに似ています。)

g または < または ESC-<
    ファイルの N 行目に移動します。デフォルトは 1 です (ファイルの先頭)。 (警告: N が大きい場合は動作が遅いかもしれません。)

G または > または ESC->
    ファイルの N 行目に移動します。デフォルトはファイルの末尾です。 (警告: N が大きい場合や、N が指定されずかつ読んでいるものが ファイルではなく標準入力の場合は動作が遅いかもしれません。)

p または %
    ファイルの N パーセント目の位置に移動します。 N は 0 から 100 までの間です。 (標準入力を読み込んで表示するようにしている場合は、 end of file を読んでからでないと、このコマンドは使用できません。)

{   { コマンドは、 画面の一番上の行に左中括弧が表示されている場合に、 対応する右中括弧まで移動します。 対応する右中括弧が画面の一番下の行に位置するように移動が行われます。 一番上の行に左中括弧が複数表示されている状態では、 数値 N を使うことで N 番目の中括弧を指定することができます。

}   } コマンドは、 画面の一番下の行に右中括弧が表示されている場合に、 対応する左中括弧まで移動します。 対応する左中括弧が画面の一番上の行に位置するように移動が行われます。 一番下の行に右中括弧が複数表示されている状態では、 数値 N を使うことで N 番目の中括弧を指定することができます。

(   { に似ていますが、中括弧ではなく丸括弧に対して適用します。

)   } に似ていますが、中括弧ではなく丸括弧に対して適用します。

[   { に似ていますが、中括弧ではなく大括弧に対して適用します。

]   } に似ていますが、中括弧ではなく大括弧に対して適用します。

ESC-^F
    このあとに 2 つの文字を続けて入力します。 { のような動作ですが、2 つの文字がそれぞれ開き括弧、閉じ括弧 のように働きます。 たとえば、"ESC ^F < >" は 1 番上に表示されている < にマッチする、 順方向にある > まで移動します。

ESC-^B
    このあとに 2 つの文字を続けて入力します。 } のような動作ですが、2 つの文字がそれぞれ開き括弧、閉じ括弧 のように働きます。 たとえば、"ESC ^B < >" は 1 番下に表示されている > にマッチする、 逆方向にある < まで移動します。

m   このあとに英小文字を続けて入力し、現在位置をその文字でマークします。

'   (シングルクォートです。) 英小文字を続けて入力すると、 その文字で前にマークした位置に戻ります。 もうひとつシングルクォートを続けて入力すると、 最後に "大きな" 移動コマンドを実行した位置まで戻ります。 ^ や $ を続けて入力した場合は、 それぞれファイルの先頭や末尾までジャンプします。 新しいファイルに切替えてもマークは保存されるので、' コマンドは 入力ファイルを切替えるのにも利用できます。

^X^X
    シングルクォートと同じです。

/pattern
    そのファイル内の pattern が含まれる行を順方向に検索し、 N 番目に 出現するところまで移動します。 pattern には、 ed コマンドが理解できるものと同様の正規表現が使用できます。 検索は画面の 2 番目の行から始まります (が、-a と -j のオプションを参照して下さい。このオプションで変更できます)。

    あるいくつかのキャラクタは特殊で、pattern の先頭にある場合には パターンの一部となるのではなく検索方法が変更されます:

    !   パターンが含まれない行を探します。

    *   複数のファイル内を探します。 すなわち、現在のファイルの最後尾まで検索が成功しなかった場合に コマンドライン上の次のファイルを検索します。

    @   コマンドライン上の最初のファイルの最初の行から検索を始めます。 現在どのファイルを表示しているかということや -a や -j オプションとは 関係ありません。

?pattern
    そのファイル内の pattern が含まれる行を逆方向に検索し、 N 番目に 出現するところまで移動します。 検索は、表示画面上の一番上の行の直前の行から始まります。

    あるいくつかのキャラクタは、/ コマンドと同様に特殊な働きをします:

    !   パターンが含まれない行を探します。

    *   複数のファイル内を探します。 すなわち、現在のファイルの先頭まで検索が成功しなかった場合に コマンドライン上の一つ前のファイルを検索します。

    @   コマンドライン上の最後のファイルの最後の行から検索を始めます。 現在どのファイルを表示しているかということや -a や -j オプションとは 関係ありません。

ESC-/pattern
    "/*" と同じです。

ESC-?pattern
    "?*" と同じです。

n   前回の検索の繰り返しです。 最後の検索パタンが含まれる N 番目の行を検索します。 もし前回の検索が ! で変更されていれば、 そのパタンが含まれない N 番目の行の検索が行われます。 もし前回の検索が * で変更されていれば、 現在のファイルで検索が成功しない場合に、続けて次 (または前) のファイルを 検索します。 前回の検索が @ で変更されていても、影響はありません。

N   前回の検索の繰り返しですが、逆方向に検索します。

ESC-n
    前回の検索の繰り返しですが、ファイルを跨いで検索します。 これは、前回の検索が * で変更されていたようなものです。

ESC-N
    前回の検索の繰り返しですが、逆方向にかつファイルを跨いで検索します。

ESC-u
    検索のハイライト表示の Undo です。 現在の検索パタンがマッチした文字列のハイライト表示をやめます。 前に実行した ESC-u コマンドによりハイライト表示がすでにオフになっていれば、 ハイライト表示が復活します。 全ての検索コマンドに対してハイライト表示を復活させることができます。 (ハイライト表示は -G フラグでその機能を未使用にでき、 この場合はハイライト表示は復活しません。)

:e [filename]
    新しいファイルを調べます(Examine)。 ファイルが見つからない場合は、コマンドライン上のファイルのリストから "現在"のファイル (以下にある :n や :p コマンドの解説も参照して下さい) を再度表示します。 ファイル名部分にパーセント記号 (%) を指定した場合は、その部分が 現在のファイル名に置き換えられます。 ファイル名部分に # を指定した場合は、その部分が最後に調べたファイルの ファイル名に置き換えられます。 ファイル名は、コマンドライン上のファイルリストに挿入され、 以降の :n や :p で現れるようになります。 ファイル名が複数指定された場合は、ファイルのリストにそれらが全て 挿入され、その最初のファイルが表示されます。

^X^V または E
    e コマンドと同じです。 警告: いくつかのシステムでは、 ^V を特殊文字入力用のキャラクタとして使用しています。

:n  (コマンドラインで指定したファイルリストの) 次のファイルを調べます。 数値 N が指定された場合には、N 個先のファイルになります。

:p  1 つ前のファイルを調べます。 数値 N が指定された場合には、N 個前のファイルになります。

:t  タグエントリの入力をします。 ``:t'' を押すと、画面下に ``Tag: '' と表示されるので、新しいタグエントリの 入力をします。

= または ^G または :f
    現在表示しているファイルについての情報を表示します。 これには、ファイルの名前、画面の最下行がファイル全体の何行目にあたるか、 また、そこまでのバイト数が含まれます。 もし可能ならば、現在表示中のファイルの総バイト数、ファイル全体の行数、 全体に占める現在行のパーセンテージも表示します。

-   直後にコマンドラインオプションをひとつ指定し (下記参照)、 そのオプションの状態を変更し、新しい設定を説明するメッセージを 表示します。 もしそのオプションが数値を伴ったり(-b や -h など)文字列を 伴ったり (-P や -t など) する場合、オプション文字の後で新しい値を 入力することが可能です。もし新しい値が入力されなかった場合は、 現在の設定が表示され、変更はされません。

-+  直後にコマンドラインオプションをひとつ指定し (下記参照)、 そのオプションの状態をデフォルトの設定値で再設定し、 新しい設定を説明するメッセージを表示します。 もしそのオプションが数値を伴ったり(-b や -h など)文字列を 伴ったり (-P や -t など) する場合、オプション文字の後で新しい値を 入力することが可能です。もし新しい値が入力されなかった場合は、 現在の設定が表示され、変更はされません。 ("-+X" コマンドは、コマンドライン上で "-+X" とした場合と同じ動作をします)。 このオプションは、文字列の値を持つオプションには利用できません。

--  直後にコマンドラインオプションをひとつ指定し (下記参照)、 そのオプションの状態をデフォルトの設定値とは反対の意味の値で再設定し、 新しい設定を説明するメッセージを表示します。 もしそのオプションが数値を伴ったり (-b や -h など) 文字列を 伴ったり (-P や -t など) する場合、オプション文字の後で新しい値を 入力することが可能です。もし新しい値が入力されなかった場合は、 現在の設定が表示され、変更はされません。 ("--X"コマンドは、コマンドライン上で "-X" とした場合と同じ動作をします)。 このオプションは、数値や文字列の値を持つオプションには利用できません。

_   (アンダースコアです。) 直後にコマンドラインオプションをひとつ指定し (下記参照)、 そのオプションの現在の状態を説明するメッセージを表示します。 指定したオプションの設定は変更されません。

+cmd
    新しいファイルを調査するたびに、指定したコマンド cmd を実行します。 たとえば、+G の場合は、 表示開始時にファイルの先頭を表示するのではなく、末尾を表示します。

V   実行中の less のバージョン番号を表示します。

q または :q または :Q または ZZ
    less を終了します。

以下の 3 つのコマンドは、 利用可能であったりなかったりします。これはインストール方法などに 依存します。

v   現在表示しているファイルを編集対象にして、エディタを起動します。 エディタは、 環境変数 VISUAL 設定されていればその値を利用し、 VISUAL が設定されていない場合は EDITOR を使用し、 VISUAL も EDITOR も設定されていない場合は "vi" を デフォルトとして使用します。 以下の PROMPT セクションにある LESSEDIT に関する議論も 参照して下さい。

! shell-command
    シェルを起動し、shell-command で指定したコマンドを実行します。 コマンド内のパーセント記号 (%) は、現在のファイル名に置き換えられます。 シャープ記号 (#) は、一つ前に調べたファイルのファイル名に置き換えられます。 "!!" は、最後に実行した shell コマンドを再び実行します。 コマンドを指定しない "!" の場合は、単に shell を起動します。 全ての場合において、shell は環境変数 SHELL の値が利用されます。 SHELL がない場合は、"sh" がデフォルトとして利用されます。

| <m> shell-command
    <m> はマーク文字を表しています。入力ファイルの一部を、指定した shell コマンド に繋げたパイプへ流します。 パイプに流すファイルの区画は、現在の画面の 1 番上の行からマークの位置までです。 <m> は ^ や $ でも表現でき、この場合はそれぞれファイルの先頭と末尾を表します。 もし <m> が . や改行の場合現在の画面がパイプに渡されます。

オプション
コマンドラインオプションを以下に示します。ほとんどのオプションが、 less の実行中でも "-" を使うことで変更できます。

オプションは、コマンドが less の場合は、あらかじめ環境変数 "LESS" で指定しておくことができます。 more の場合は "MORE" です。 たとえば、毎回 less の実行時に "less -options ..." と打つのを避けるためには、 csh では:

setenv LESS "-options"

としたり、 sh の場合は:

LESS="-options"; export LESS

とします。

環境変数はコマンドラインよりも前に解析されるため、 コマンドラインオプションは環境変数 LESS を上書きします。 もしあるオプションが変数 LESS にある場合は、 コマンドラインオプションでそのオプションを"-+"つきで 指定することで、デフォルト値でリセットすることが可能です。

オプション文字列の末端を知らせるにはドル記号 ($) を使います。 これは、オプションの後に文字列をとるような -P オプションなど で重要です。

-?  このオプションは、 less で利用可能なコマンドにかんする概要を表示します (h コマンドと同一です)。 このオプションが指定されると、他の全てのオプションは無視され、 help 画面を見た後で less は終了します。 (あなたの shell がクエスチョンマークをどのように解釈するかに 依存しますが、"-\?" のように クエスチョンマークを引用符で囲む必要があるでしょう。)

-a  検索が、画面の一番下の行の次の行から始まるようになります。 したがって、画面に表示されている全ての行はスキップされます。 デフォルトでは、検索は画面の上から 2 番目の行から始まります (もしくは、最後に検索が成功した行の次の行から始まります。-j の オプションを参照して下さい)。

-bn less が各ファイルで使用するバッファの数を指定します。 バッファは 1K で、デフォルトでは各ファイルに 10 個のバッファを使います (ファイルがパイプの場合は別です。-B オプションを参照して下さい)。 数値 n でバッファの数を指定します。

-B  デフォルトでは、データがパイプから読み込まれる時は、 バッファは必要に応じて自動的に確保します。 もし大量のデータがパイプから読まれる時は、 大量のメモリが確保されてしまいます。-B オプションを指定すると、 このパイプ用のバッファ自動確保機能を抑制し、-b オプションで指定された 数のバッファしか使用しなくなります。 警告: -B オプションを使用すると、ファイルのうちの最近見た部分しか メモリに保存されないため、昔見た部分が失われ、結果として誤った表示に なるかもしれません。

-c  全画面書換えが、画面の一番上の行から下へ向かって書くようになります。 デフォルトでは、全画面書換えは画面の下からスクロールすることで行われます。

-C  -C オプションは -c オプションに似ていますが、書換えの前に画面を クリアします。

-d  -d オプションは、デフォルトプロンプトに基礎的な説明 ``[Press space to continue, 'q' to quit.]'' を含めます。 また、-d オプションは、無効なコマンドを入力した時に ``[Press 'h' for instructions.]'' というメッセージを表示します (通常時はベルが鳴ります)。 このオプションはユーザがページャに慣れていない場合に有用です。

-Dxcolor
    [MS-DOS のみ] 表示するテキストの色を設定します。 x は色を設定するテキストの種類を指定する 1 文字で、 n=normal, s=standout, d=bold, u=underlined, k=blink です。 color は数値 2 つをピリオドで区切ったものです。 最初の数値でテキストのフォアグラウンドの色を選択し、 次の数値でテキストのバックグラウンドの色を選択します。 数値を N 1 つだけ指定した場合は、N.0 と同じです。

-e  end-of-file に 2 回到達すると自動的に less が終了するようになります。 デフォルト設定の状態で less を終了するには、 more モードを除いては、"q" コマンドを使用するのが唯一の終了方法ですが、 本オプションで less がファイルの末尾で終了するようになります。

-E  end-of-file に到達した初回に自動的に less が終了するようになります。

-f  通常ファイルでないものを強制的にオープンします。 (通常ファイルでないものとは、 ディレクトリやデバイススペシャルファイルのことです。) バイナリファイルをオープンした時の警告メッセージも抑制されます。 デフォルトでは、 less は通常ファイルでないもののオープンを拒絶します。

-g  通常は、 less は最後の検索コマンドでマッチした全ての文字列をハイライト表示します。 -g フラグはこの動作を変えて、最後の検索コマンドで最初にマッチした 文字列のみハイライト表示にします。 これは、デフォルトよりは less の動作がいくらか速くなります。

-G  -G フラグは、検索コマンドでマッチした文字列全てのハイライト表示を抑制します。

-hn 逆方向スクロールの最大行数を指定します。 もし、逆方向スクロールの行数が n より大きな数だけ必要な場合、 逆方向スクロールの代りに順方向の画面書換えで対処します。 (もし端末が逆方向スクロールの機能を持たない場合は、-h0 とみなされます。)

-i  文字列検索時に、大文字と小文字を区別しないようにします。 すなわち、大文字と小文字は同一とみなされます。 検索パタンに大文字がある場合には、このオプションは無視されます。 言い換えれば、検索パタンに大文字が含まれると、大文字と小文字を区別します。

-I  -i に似ていますが、パタンに大文字を含んでいても大文字小文字を区別せずに 検索します。

-jn 画面上の "ターゲット" ラインが位置する行を指定します。 ターゲットラインは、テキスト検索やタグ検索や行番号ジャンプや ファイルのパーセント指定によるジャンプやマークしたポジションへの ジャンプなどの表示位置です。 画面上の行数は数値で表し、画面の 1 番上の行が 1 で、次が 2 などとなります。 この数値は、画面の下からの相対位置を負の値で指定することも可能で、 画面の 1 番下の行が -1 で、その上方の次の行が -2 などとなります。 -jオプションが指定されると、検索はターゲットラインの直後の行から始まります。 例えば、"-j4" とした場合は、ターゲットラインは画面上の 4 行目で、 検索は画面上の 5 行目から始まります。

-kfilename
    less は、その名前のファイルを lesskey (1) のファイルとしてオープンし解釈します。 -k オプションは複数指定することも可能です。 ユーザのホームディレクトリに .less というファイルが存在した場合は、 このファイルも lesskey ファイルとして利用されます。

-m  less のプロンプトの言葉数が多く (verbose) なり (fImore のように)、ファイル内の パーセンテージを表示します。 デフォルトでは、 less のプロンプトはコロンです。

-M  less のプロンプトの言葉数が more よりももっと多くなります。

-n  行番号の処理をしないようにします。デフォルト (行番号を利用する場合) では、 動作が非常に遅くなる場合があり、これは大きな入力ファイルを扱う場合に 特に顕著です。-n フラグでこの問題が回避できます。 行番号は、 verbose モードのプロンプトや コマンドを使用した場合の行番号の表示や、 コマンドで現在見ている行をエディタに渡すという動作などで利用されています (プロンプトのセクションの LESSEDIT に関する議論も参照して下さい)。

-N  画面の各行の先頭に行番号が表示されるようになります。

-ofilename
    less が、 閲覧のために入力をこの名前のファイルにコピーします。 これは入力ファイルがパイプの場合のみで、通常のファイルでは これを行いません。 もしファイルがすでに存在した場合は、 less 上書きする前に確認を求めます。

-Ofilename
    The -O option is like -o, but it will overwrite an existing file without asking for confirmation.

    If no log file has been specified, the -o and -O options can be used from within less to specify a log file. Without a file name, they will simply report the name of the log file. The "s" command is equivalent to specifying -o from within less.

-ppattern
    The -p option on the command line is equivalent to specifying +/pattern; that is, it tells less to start at the first occurrence of pattern in the file.

-Pprompt
    Provides a way to tailor the three prompt styles to your own preference. This option would normally be put in the LESS environment variable, rather than being typed in with each less command. Such an option must either be the last option in the LESS variable, or be terminated by a dollar sign. -P followed by a string changes the default (short) prompt to that string. -Pm changes the medium (-m) prompt to the string, and -PM changes the long (-M) prompt. Also, -P= changes the message printed by the = command to the given string. All prompt strings consist of a sequence of letters and special escape sequences. See the section on PROMPTS for more details.

-q  Causes moderately "quiet" operation: the terminal bell is not rung if an attempt is made to scroll past the end of the file or before the beginning of the file. If the terminal has a "visual bell", it is used instead. The bell will be rung on certain other errors, such as typing an invalid character. The default is to ring the terminal bell in all such cases.

-Q  Causes totally "quiet" operation: the terminal bell is never rung.

-r  Causes "raw" control characters to be displayed. The default is to display control characters using the caret notation; for example, a control-A (octal 001) is displayed as "^A". Warning: when the -r flag is used, less cannot keep track of the actual appearance of the screen (since this depends on how the screen responds to each type of control character). Thus, various display problems may result, such as long lines being split in the wrong place.

-s  複数の空行が連続している場合、これを 1 行にまとめます。 これは、nroff の出力を見る時に有用です。

-S  Causes lines longer than the screen width to be chopped rather than folded. That is, the remainder of a long line is simply discarded. The default is to fold long lines; that is, display the remainder on the next line.

-t  -t オプションは、その直後のタグが直ちに解釈されて、tag を含むファイルを 編集できるように、ファイル中のその部分を表示します。 これを利用するには、カレントディレクトリに ``tags'' という名前のファイル がなければならず、このファイルは ctags (1) コマンドであらかじめ作成しておきます。 このオプションは、新しいファイルを調べるための手段として、 less 内からも (- コマンドを使って) 指定できます。 また、 less 内で ":t" コマンドを使うのは -t を指定するのと同じです。

-Ttagsfile
    "tags" ファイルの代りに、指定したタグファイルを利用します。

-u  バックスペースとキャリッジリターンを表示可能なキャラクタとみなします。 つまり、これらが入力内に現れた時はそれが端末に送られます。

-U  バックスペースとキャリッジリターンをコントロールキャラクタとみなします。 つまり、これらは -r オプションで決められている処理がなされます。

    デフォルトでは、-u と -U のどちらも指定されなかった場合は、 アンダースコア文字に隣接したバックスペースは特別に処理され、 端末のアンダーライン機能を使ってアンダーラインつき文字が出力されます。 また、同一の 2 文字の間にバックスペースが現れた場合はも特別に処理され、 端末の boldface の機能を使って重ね打ち (強調) 文字が表示されます。 その他のバックスペースはすぐ前の文字と一緒に削除されます。 すぐ後ろに改行がくるキャリッジリターンは削除されます。 その他のキャリッジリターンは -r オプションで決められている処理がなされます。 強調やアンダーラインの施されたテキストは、-u と -U のどちらもない場合には 検索することができます。

-V  less のバージョン番号を表示します。

-w  Causes blank lines to be used to represent lines past the end of the file. By default, a tilde character (~) is used.

-xn タブ幅を n 文字に設定します。n のデフォルトは 8 です。

-X  Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.

-yn Specifies a maximum number of lines to scroll forward. If it is necessary to scroll forward more than n lines, the screen is repainted instead. The -c or -C option may be used to repaint from the top of the screen if desired. By default, any forward movement causes scrolling.

-[z]n
    Changes the default scrolling window size to n lines. The default is one screenful. The z and w commands can also be used to change the window size. The "z" may be omitted for compatibility with more. If the number n is negative, it indicates n lines less than the current screen size. For example, if the screen is 24 lines, -z-4 sets the scrolling window to 20 lines. If the screen is resized to 40 lines, the scrolling window automatically changes to 36 lines.

+   If a command line option begins with +, the remainder of that option is taken to be an initial command to less. For example, +G tells less to start at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurrence of "xyz" in the file. As a special case, +<number> acts like +<number>g; that is, it starts the display at the specified line number (however, see the caveat under the "g" command above). If the option starts with ++, the initial command applies to every file being viewed, not just the first one. The + command described previously may also be used to set (or change) an initial command for every file.

環境変数

COLUMNS
    画面の column 数をセットします。 TERM 変数で指定した column の値よりも優先されます。 (但し、TIOCGWINSZ か WIOCGETD をサポートしたウィンドウシステムを使用 している場合は、そのウィンドウシステムが認識している画面サイズが、 LINES と COLUMNS の環境変数よりも優先されます。)

EDITOR
    エディタ (v コマンドで使用します) の名前です。

HOME
    ユーザのホームディレクトリです (.less ファイルを探すのに利用します)。

LANG
    文字コードセットを決定するための言語名です。

LC_CTYPE
    文字コードセットを決定するための言語名です。

LESS
    less に自動的に渡されるフラグです。

MORE
    more に自動的に渡されるフラグです。

LESSBINFMT
    表示不可能でコントロールキャラクタでないものを表示するための フォーマットです。

LESSCHARDEF
    文字コードセットを定義します。

LESSCHARSET
    文字コードセットをあらかじめ定義しておくものです。

LESSCLOSE
    入力-ポストプロセッサを起動するためのコマンドラインです。

LESSEDIT
    Editor prototype string (used for the v command). See discussion under PROMPTS.

LESSHELP
    Name of the help file.

LESSOPEN
    Command line to invoke the (optional) input-preprocessor.

LINES
    Sets the number of lines on the screen. Takes precedence over the number of lines specified by the TERM variable.

SHELL
    起動するシェルを指定します。通常、この変数はログイン時 にシェルが自分でセットします。

TERM
    端末のタイプを指定します。

VISUAL
    The name of the editor (used for the v command).

関連項目
lesskey(1)

COPYRIGHT
Copyright (c) 1984,1985,1989,1994,1995 Mark Nudelman