メインコンテンツへスキップ

覚えておきたいターミナルショートカット

·
学習・作業ログ チートシート
目次

ホームポジションから手を離さずにターミナルを操作するための基本ショートカット。bash/zsh共通で使えるreadline系のキーバインドをまとめた。

カーソル移動
#

ショートカット動作覚え方
Ctrl + a行頭へ移動ahead / Alphabetの最初
Ctrl + e行末へ移動end
Ctrl + b1文字左へback
Ctrl + f1文字右へforward
Alt + b1単語左へback word
Alt + f1単語右へforward word

Alt が効かない場合は Esc + キーで代用可能

削除
#

ショートカット動作覚え方
Ctrl + hカーソル左の1文字を削除BackSpaceと同じ
Ctrl + dカーソル上の1文字を削除delete
Ctrl + wカーソル左の単語を削除word
Alt + dカーソル右の単語を削除delete word

注意: Ctrl + d は入力がない状態で押すとターミナルが終了する

カット&ヤンク
#

ショートカット動作覚え方
Ctrl + kカーソルから行末までカットkill
Ctrl + uカーソルから行頭までカットundo line / kの逆方向
Ctrl + yカットした内容をペーストyank
Ctrl + _直前の編集を取り消しアンドゥ

コマンド履歴
#

ショートカット動作覚え方
Ctrl + p前の履歴(↑と同じ)previous
Ctrl + n次の履歴(↓と同じ)next
Ctrl + r履歴をインクリメンタル検索reverse search

履歴検索中の操作
#

ショートカット動作
Ctrl + rさらに前の履歴を検索
Ctrl + g検索をキャンセル
Enter検索結果を実行
Esc検索終了、編集モードへ

その他
#

ショートカット動作
Ctrl + c実行中のコマンドを強制終了
Ctrl + l画面クリア(clearと同じ)
Ctrl + tカーソル位置と左の文字を入れ替え
Tabコマンド・ファイル名の補完

必須5選
#

  1. Ctrl + a / Ctrl + e - 行頭・行末移動
  2. Ctrl + u / Ctrl + k - 行カット
  3. Ctrl + r - 履歴検索
  4. Ctrl + c - 強制終了
  5. Tab - 補完

振り返りポイント
#

  • カーソルを行頭に移動するショートカットは?
  • カーソルを行末に移動するショートカットは?
  • カーソルから行末までをカットするショートカットは?
  • カットした内容をペーストするショートカットは?
  • コマンド履歴をインクリメンタル検索するショートカットは?
  • 単語単位でカーソルを左に移動するショートカットは?
  • Ctrl + d を入力がない状態で押すとどうなる?
  • 実行中のコマンドを強制終了するショートカットは?
  • 画面をクリアするショートカットは?
  • 直前の編集操作を取り消すショートカットは?