⌃R
TerminalTerminal / シェル ショートカット一覧
ターミナル・シェル(Bash/Zsh)の必須ショートカットを一覧で紹介。カーソル移動・履歴・ジョブ制御など、コマンドライン作業を効率化。
はじめに
ターミナル(シェル)はエンジニアにとって最も基本的なツールです。Bash / Zsh 共通のショートカットを覚えるだけで、コマンドライン操作のスピードが劇的に向上します。矢印キーとBackspaceだけで作業していませんか?
カーソル移動
| ショートカット | 動作 |
|---|---|
| Ctrl + A | 行頭へ |
| Ctrl + E | 行末へ |
| Ctrl + F | 1文字進む(→と同じ) |
| Ctrl + B | 1文字戻る(←と同じ) |
| Option + F | 1単語進む |
| Option + B | 1単語戻る |
削除・編集
| ショートカット | 動作 |
|---|---|
| Ctrl + D | カーソル位置の文字を削除 |
| Ctrl + H | カーソル前の文字を削除(Backspace) |
| Ctrl + W | カーソル前の単語を削除 |
| Ctrl + U | カーソルから行頭まで削除 |
| Ctrl + K | カーソルから行末まで削除 |
| Ctrl + Y | 最後に削除した内容を貼り付け(ヤンク) |
| Ctrl + T | カーソル前後の文字を入れ替え |
履歴操作
| ショートカット | 動作 |
|---|---|
| Ctrl + R | 履歴のインクリメンタル検索 |
| Ctrl + P / ↑ | 前のコマンド |
| Ctrl + N / ↓ | 次のコマンド |
| !! | 直前のコマンドを再実行 |
| !$ | 直前のコマンドの最後の引数 |
| history | コマンド履歴一覧 |
ジョブ制御
| ショートカット | 動作 |
|---|---|
| Ctrl + C | 現在のプロセスを中断 |
| Ctrl + Z | プロセスをサスペンド |
| Ctrl + D | EOF(シェル終了) |
| fg | サスペンドしたジョブを再開 |
| bg | サスペンドしたジョブをバックグラウンド実行 |
画面操作
| ショートカット | 動作 |
|---|---|
| Ctrl + L | 画面クリア(clear と同じ) |
| Ctrl + S | 出力の一時停止 |
| Ctrl + Q | 出力の再開 |
macOS Terminal.app 固有
| ショートカット | 動作 |
|---|---|
| Cmd + T | 新しいタブ |
| Cmd + N | 新しいウィンドウ |
| Cmd + W | タブを閉じる |
| Cmd + K | スクロールバッファをクリア |
| Cmd + D | 画面分割(横) |
最も役立つ3つ
- Ctrl + R — コマンド履歴検索。長いコマンドを再入力する必要がなくなる
- Ctrl + A / Ctrl + E — 行頭・行末移動。Homeキーより確実
- Ctrl + W / Ctrl + U — 部分削除。Backspace連打を卒業