回答:
man less
次のように伝えます。
You may define your own less commands by using the program lesskey
(1) to create a lesskey file. This file specifies a set of command
keys and an action associated with each key. You may also use
lesskey to change the line-editing keys (see LINE EDITING), and to
set environment variables. If the environment variable LESSKEY is
set, less uses that as the name of the lesskey file. Otherwise,
less looks in a standard place for the lesskey file: On Unix
systems, less looks for a lesskey file called "$HOME/.less".
詳細をlesskey
入力してlesskeyファイルを生成するために使用するように指示しますman lesskey
。以下をlesskey入力ファイルに入れることができます(~/.lesskey
デフォルト)
h left-scroll
l right-scroll
次にを実行lesskey
すると、出力ファイル(~/.less
デフォルト)が生成されます。
私の知る限り、文字ごとの水平スクロールはできません。
lesskey
プログラムで独自のキー割り当てを設定できます。.lesskey
キーバインディングを含むホームディレクトリにというファイルを作成し、lesskey
コマンドを実行して、それらをless
理解できる形式に変換します(コンパイルされたバインディングはに格納されます~/.less
)。
1文字左または右にスクロールするコマンドはありません。これを行うには、数値引数1をleft-scroll
and right-scroll
コマンドに渡します。引数を持つコマンドのバインディングを直接設定することはできませんが、バインディングを設定してコマンドを実行し、さらにキーを解析することができます。したがって、noaction
コマンドを実行してから、目的の引数を指定してスクロールコマンドを実行するキーシーケンスを解析します。
h noaction 1\e(
l noaction 1\e)
man lesskey