Shellコマンドライン編集用のキー入力(不完全)

シェルのコマンドライン操作するためのキー入力をよく忘れるのでメモ。

たいがい動作内容を表す英単語の頭文字に由来したキー入力になってるから、
キー入力の由来となる英単語もセットで覚えれば、もしもキー入力を忘れてしまっても、
動作内容から英単語を想像して、キー入力を思い出せるので
自分は、キー入力の由来となる英単語もセットで覚える(プログラム言語のAPI然り)。
対となる概念もセットで覚える。

移動

カーソル移動
Ctrl + b 左に1 文字移動(backward)
Ctrl + f 右に1文字移動(forward)
Ctrl + a 行頭の移動(ahead)
Ctrl + e 行末に移動(end)


カーソル移動(単語単位)
Esc, b 1単語分、左に移動(backward)
Esc, f 1単語分、右に移動(forward)

文字列操作

文字の削除
Ctrl + d カーソル上の1文字を削除(delete)
Ctrl + h カーソルより左の1文字を削除(???)


単語単位の文字列の削除
Esc, Delete or Esc, Backspace 単語上のカーソルより左の1単語を削除(delete)
Ctrl + w カーソルより左の1単語を削除(word)
Esc, d 単語上のカーソルより右の文字列を削除(delete)


文字列の削除
Ctrl + k カーソルより右の文字列を削除(kill)
Ctrl + u カーソルより左の文字列を削除(???)


取り消し
Ctrl + y 最後に「文字列の削除」で削除した文字列を取り出す(yank)