Bash                
            キーボードショートカット
        
        
            
    サーチ…
備考
 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