GNU Less キーボードショートカット

ターミナルエミュレーターを実行しているラップトップの写真。

GNU Lessは、テキストを印刷、スクロール、ハイライトできるシンプルなターミナルページャープログラムです。Mark Nudelmanは、元のBSD UNIX「more」プログラムの堅牢なフリーソフトウェア代替としてこれを作成しました。現在、lessはGNUツールセットのコア部分であり、そのため、ほとんどすべてのLinuxディストリビューションにデフォルトで付属しています。

このチートシートをダウンロード

以下にメールアドレスを入力して、このPDFチートシートを受け取ってください。

必須のGNU Lessキーボードショートカット

GNU Lessの最大の強みの1つは、それがシンプルで使いやすいことです。他のテキストページャーやプリンターとは異なり、ほとんど依存関係を使用せず、シンプルなコンソール出力でも動作します。ターミナル出力をファイルに簡単に保存し、ほぼすべての希望するタスクを実行できます。さらに、GNU Lessには、テキストのブラウジングを柔軟で直感的にするキーボードショートカットも付属しています。

このチートシートでは、GNU Lessの最も一般的な機能とキーバインディングを強調することで、最大限に活用する方法を示します。それだけでなく、このチートシートでは、ページャーの高度なコマンドとそのショートカットも示します。

ショートカット機能
バッファ移動
Jバッファを1行下に移動します。
Kバッファを1行上に移動します。
Fバッファを1ウィンドウ下に移動します。
Bバッファを1ウィンドウ上に移動します。
Dバッファをウィンドウの半分下に移動します。
Uバッファをウィンドウの半分上に移動します。
右矢印バッファをウィンドウの半分右に移動します。
左矢印バッファをウィンドウの半分左に移動します。
Esc + スペースファイルのEOF信号を無視してバッファを1ウィンドウ下に移動します。
Shift + Fファイルの最後に移動し、受信データを待ちます。
ブックマークとナビゲーション
M + Q一時的なカーソルブックマークを作成し、Qレジスタに保存します。
引用符(‘) + QQレジスタのカーソルブックマークの位置に移動します。
引用符(‘) + 引用符(‘)前のカーソルブックマークの位置に移動します。
Gファイルの最初の行に移動します。
Shift + Gファイルの最後の行に移動します。
50 + Pファイルの中央にカーソルを置きます。
テキスト検索
スラッシュ(/)GNU Lessの前方検索プロンプトを開きます。
Shift + スラッシュ(/)GNU Lessの後方検索プロンプトを開きます。
スラッシュ(/) + 感嘆符(!)逆前方検索を実行します。
Shift + スラッシュ(/) + 感嘆符(!)逆後方検索を実行します。
N現在の単語クエリの次のインスタンスを見つけます。
Shift + N現在の単語クエリの前のインスタンスを見つけます。
Esc + UGNU Lessのクエリハイライトを切り替えます。
アンパサンド(&)現在の単語クエリを含む行を見つけて印刷します。
スラッシュ(/) + アスタリスク(*)マルチファイル前方検索プロンプトを開きます。
Shift + スラッシュ(/) + アスタリスク(*)マルチファイル後方検索プロンプトを開きます。
Esc + N現在の単語クエリのマルチファイル前方検索を実行します。
Esc、次にShift + N現在の単語クエリのマルチファイル後方検索を実行します。
スラッシュ(/) + アンパサンド(@)逐次マルチファイル前方検索を実行します。
Shift + スラッシュ(/) + アンパサンド(@)逐次マルチファイル後方検索を実行します。
左角括弧([)現在のバッファ内の対応する右角括弧(])を見つけます。
右角括弧(])現在のバッファ内の対応する左角括弧([)を見つけます。
ファイルとインターフェースの操作
HGNU Lessのヘルプ画面を開きます。
Shift + V現在のGNU Lessプロセスのバージョン番号を印刷します。
R画面全体を更新します。
Shift + RGNU Lessのバッファメモリを使用せずに画面全体を更新します。
Shift + セミコロン(;)、次にEGNU Lessで新しいファイルを開きます。
イコール(=)現在読み込まれているファイルのファイル名を印刷します。
Shift + セミコロン(;)、次にN現在のセッションで次に読み込まれたファイルを開きます。
Shift + セミコロン(;)、次にP現在のセッションで前に読み込まれたファイルを開きます。
Shift + セミコロン(;)、次にD現在のセッションで現在読み込まれているファイルを削除します。
Shift + セミコロン(;)、次にX現在のセッションで最初のファイルを開きます。
Vデフォルトのシステムエディタを使用して現在読み込まれているファイルを編集します。
Shift + バックスラッシュ(\)、次にピリオド(.)現在の画面をシェルコマンドにパイプします。
Shift + バックスラッシュ(\)、次にキャレット(^)ファイルの最初の行をシェルコマンドにパイプします。
Shift + バックスラッシュ(\)、次にドル($)ファイルの最後の行をシェルコマンドにパイプします。
Shift + セミコロン(;)、次にQ現在のGNU Lessセッションを終了します。
コマンドバッファ
Esc + Lカーソルを1文字右に移動します。
Esc + Hカーソルを1文字左に移動します。
Esc + 0カーソルを入力バッファの先頭に移動します。
Esc + ドル($)カーソルを入力バッファの末尾に移動します。
Esc + Fカーソルを1単語右に移動します。
Esc + Bカーソルを1単語左に移動します。
Esc + Xカーソルの真下にある文字を削除します。
Esc + K入力バッファに前のコマンドを印刷します。
Esc + J入力バッファに最も最近のコマンドを印刷します。
Tab入力バッファのオートコンプリート機能を切り替えます。
Esc + Tab入力バッファのオートコンプリートヒントを循環します。
Ctrl + G現在の入力バッファの内容を削除します。

| Ctrl + U | 現在の入力バッファのコマンドをキャンセルします。

画像クレジット: Unsplash. すべての変更はRamces Redによるものです。