はじめに
毎日使うシェルでの入力をより快適にするために、これまで使っていなかったショートカットを勉強します。
各ショートカットの説明
Ctrl+b / Ctrl+f
カーソルを一つ戻し(back)、あるいは一つ進め(forward)ます。矢印キー←→でも同じことができるので必須ではないですが、ホームポジションから手を動かさずに押せるのはいいですね。
Ctrl+d
カーソルがある位置にある文字を削除します。これもDelキーで同じことができるので必須ではないです。なおBackspaceの代わりのショートカットはなさそうです。。
Ctrl+a/Ctrl+e
カーソルを行の先頭/末尾に移動します。HomeキーやEndキーで同じことができます。
Esc+b/Esc+f
カーソルを、現在位置より左にある単語の先/現在位置より右にある単語の次の空白に移動します。Ctrlとは違って同時押しではなくEscを押してからb/fを押す操作になります。これは慣れると便利そうですね。
Ctrl+k
現在位置から文末までの文字列をカット(kill)します。あまり使わないかも。
Esc+d
現在位置から次の単語末までの文字列をカットします。
Esc+w
直前の空白から現在位置の左までの文字列をカットします。
Ctrl+y
カットした文字列をペースト(yank)します