サーチ…


備考

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 + xe 最後に記録されたマクロを実行する

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

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

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

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

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

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