今更bashの初歩的なショートカットをまとめました。
初心者向けのチートシート的な感じで使ってください。
(あとで追加とかするかもしれません。)
カーソル移動
| キー | 説明 |
|---|---|
| Ctrl + b | 1文字分後方へ |
| Ctrl + f | 1文字分前方へ |
| Ctrl + a | 行頭へ |
| Ctrl + e | 行末へ |
| Meta + b | 1単語分後方へ |
| Meta + f | 1単語分前方へ |
後方はbackのb、前方はforwardのf.
編集
| キー | 説明 |
|---|---|
| Ctrl + h | カーソルの後方1文字を削除 (Backspace) |
| Ctrl + d | カーソル上の1文字を削除 (delete) |
| Ctrl + w | 後方1単語分を削除 |
| Ctrl + k | カーソル位置から行末までをカット |
| Ctrl + u | カーソル位置から行頭までをカット |
| Ctrl + y | 最後に削除した内容を挿入(ヤンク) |
コマンド履歴
| キー | 説明 |
|---|---|
| Ctrl + p | 前のコマンドに移動 |
| Ctrl + n | 次のコマンドに移動 |
| Ctrl + r | インクリメンタル検索モードへ |
前の履歴はpreviousのp、次の履歴はnextのn.
インクリメンタル検索モード時の操作
インクリメンタル検索では1文字入力するごとにコマンド履歴を検索する。
| キー | 説明 |
|---|---|
| Ctrl + r | 前の検索結果へ |
| Enter | 表示中のコマンドを実行 |
| Esc | コマンドを表示したまま戻る |
| Ctrl + g | 表示を破棄して戻る |
その他
| キー | 説明 |
|---|---|
| Ctrl + c | 実行中コマンドの中断 |
| Ctrl + l | 画面の消去(clearコマンドと同様) |
最後に
頭で覚えるというよりも、実際に使いながら体で覚えていくのが断然良いでしょう。反射的に操作できるようになるまで練習あるのみです。
自分もまだあまり慣れてませんが、積極的に使用していこうと思います。