コマンド編集

16.1. コマンド編集

bash でコマンド入力を楽にするための、ちょっと細かいショートカットを説明します。

既に 13.4. 便利な利用法 で説明したように、コマンドの履歴や キーによる入力補完を使うとコマンド入力は大分楽になります。しかし実際は履歴で出てくるコマンドをそのまま使うより、一度打ったコマンドを若干修正して (特に、オプションや引数の一部を修正して) 使うことの方が多いです。そのような場合に以下で説明するショートカットキーを併用すれば、一段とスピーディなコマンド入力ができるようになるでしょう。

カーソルの移動 #

まずは、カーソル移動をするためのショートカットです。これらを駆使すると、コマンド中の修正したい場所にスムーズに移動できます。

a e それぞれ行の一番先頭, 最後にカーソルが移動します。

b f 1 つ前 / 後ろの単語にカーソルが移動します。 このショートカットはESC キーを離してからアルファベットキーを入力します。

b f カーソルが 1 つ左 / 右に移動します。

文字列の削除 #

続いて、文字列を削除するためのショートカットを紹介します。

k u それぞれカーソルの後ろ / 前にある文字を全て削除します。

d カーソル位置の1文字を削除します。

w カーソルのある位置から単語の先頭までを削除します。

シェルの活用 コマンド編集 環境変数