回答:
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-scrolland right-scrollコマンドに渡します。引数を持つコマンドのバインディングを直接設定することはできませんが、バインディングを設定してコマンドを実行し、さらにキーを解析することができます。したがって、noactionコマンドを実行してから、目的の引数を指定してスクロールコマンドを実行するキーシーケンスを解析します。
h noaction 1\e(
l noaction 1\e)
man lesskey