サーチ…


備考

bind -Pすべての設定済みのショートカットを表示します。

リコールショートカット

ショートカット説明
Ctrl + r 履歴を後方に検索する
Ctrl + P 履歴の前のコマンド
Ctrl + n 歴史の次のコマンド
Ctrl + g 終了履歴検索モード
Alt + 。 前のコマンドの最後の単語を使用する
repeatを実行すると、前の+ 1コマンドの最後の単語が取得されます
Alt + n Alt + 。 前のコマンドのn番目の単語を使用する
!! + リターン 最後のコマンドをもう一度実行する(sudoを忘れたときに便利: sudo !! )

ショートカットの編集

ショートカット説明
Ctrl + a 行の先頭に移動する
Ctrl + e ラインの終わりに移動する
Ctrl + k 現在のカーソル位置から行の終わりまでテキストを強制終了します。
Ctrl + u 現在のカーソル位置から行の先頭にテキストを強制終了します。
Ctrl + W 現在のカーソル位置の後ろに単語を殺す
Alt + b 後ろに1ワード移動する
Alt + f 前方に1ワード移動する
Ctrl + Alt + e シェル拡張ライン
Ctrl + Y 最後に取り除かれたテキストをカーソルのバッファに戻します。
Alt + Y 殺されたテキストを回転させます。これは、前のコマンドがCtrl + yまたはAlt + yの場合にのみ実行できます。

テキストを削除するとテキストは削除されますが、保存するとユーザーはそのテキストを再度挿入できます。切り取りと貼り付けに似ていますが、テキストがキルリングに置かれているため、複数のテキストセットをコマンドラインに戻すことができます。

emacsのマニュアルで詳しく調べることができます。

ジョブ制御

ショートカット説明
Ctrl + c 現在のジョブを停止する
Ctrl + z 現在のジョブを一時停止する(SIGTSTP信号を送る)

マクロ

ショートカット説明
Ctrl + x 、 ( マクロの記録を開始する
Ctrl + x 、 ) マクロの記録を停止する
Ctrl + x 、 e 最後に記録されたマクロを実行する

カストムキーバインディング

bindコマンドを使用すると、カスタムキーバインディングを定義することができます。

次の例では、 Alt + wを>/dev/null 2>&1 :

bind '"\ew"':"\" >/dev/null 2>&1\""

行をすぐに実行したい場合は、すぐに\Cm ( Enter )を追加してください :

bind '"\ew"':"\" >/dev/null 2>&1\C-m\""


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow