矢印キーを使って「less」と入力します。

矢印キーを使って「less」と入力します。

マニュアルページでは、less一般的なナビゲーションでは上下の矢印キーは記載されていませんが、Debian Linux(8.2)では上下の矢印キーが上下にスクロールします。なぜこれですか? lesskeyファイルはマンページに記載されています。おそらくマンページに定義されているでしょう。このファイルはどこにも見つかりません。 Debian 標準インストールに存在しますか?

ベストアンサー1

たとえば、マニュアルページにあります。OSXまたはUnixコマンド不完全:

  • また、lessカーソルキー、ホーム/ページキー、ページアップ/ページダウンキーのtermcap文字列を使用して独自に初期化します。
  • ほとんどの構成では、オーバーライド(カーソルの上)文字列LESS_TERMCAP_などで始まる環境変数を使用してtermcap設定をオーバーライドすることもできます。LESS_TERMCAP_kuku

ソースコードを見ると、最初のキーバインディングをcmdtbl提供するテーブルがあります。たとえば、次のようになります。decode.c

    'k',0,                          A_B_LINE,
    'y',0,                          A_B_LINE,
    CONTROL('Y'),0,                 A_B_LINE,
    SK(SK_CONTROL_K),0,             A_B_LINE,
    CONTROL('P'),0,                 A_B_LINE,
    SK(SK_UP_ARROW),0,              A_B_LINE,

ここでこのパターンを見ることができます。すべて行を返します。ただし、マニュアルページには何も表示されません。

追加資料:

おすすめ記事