MacのTerminalでのショートカットキー


はじめに

検索しても見つからなかったので、実際に色々検証した結果をまとめていきます。
今後も何か見つかれば、追加していきます。

何か間違いや記載されていないコマンドなどありましたら、ご教授いただければ幸いです。

カーソル移動

入力 効果
Ctrl + f 1文字右に移動(カーソル→と同じ)
Ctrl + b 1文字左に移動(カーソル←と同じ)
Ctrl + a 行先頭に移動
Ctrl + e 行末尾に移動
Esc, f 1単語分右に移動
Esc, b 1単語分左に移動
option + → 1単語分右に移動
option + ← 1単語分左に移動
fn + ↑ 1画面分上にスクロール
fn + ↓ 1画面分上にスクロール

カット・ペースト

入力 効果
Ctrl + k カーソル位置から行末までの入力を切り取る
Ctrl + u カーソル位置から行頭までの入力を切り取る
Ctrl + w 前の単語を切り取る
Esc, Del 前の単語を切り取る(Ctrl + wと同じ?)
Esc, d 後ろの単語を切り取る
Ctrl + y 切り取った文字列を貼り付ける

画面クリア

入力 効果
Ctrl + l 現在のカーソル行を一番上に(clearと同じ)
⌘ + k 現在のカーソル行を一番上に(clearと違い以前のものは見れない)
⌘ + l 1つ前に実行したコマンドの表示を削除

画面分割

入力 効果
⌘ + d 縦に分割
⌘ + Shift + d 分割を解除

入力補助

入力 効果
Ctrl + n 1つ後に入力したコマンド表示(カーソル↓と同じ)
Ctrl + p 1つ前に入力したコマンド表示(カーソル↑と同じ)
Ctrl + _ 元に戻す(Undo)

その他

入力 効果
Ctrl + j 実行(Enterと同じ)
⌘ + ↑ 1つ前の入力をハイライトで表示
⌘ + ↓ 1つ後の入力をハイライトで表示
⌘ + , 環境設定を開く
⌘ + . Enter押したみたいになるけれど、何も実行はされない