はじめに
コマンドを打った後「ファイル名typoしてた…」とか、「基本同じコマンドだからコピペしたいけど一部変更しなきゃ…」といったお悩みを抱きつつ矢印キーで移動している方、いませんか?そんなあなたに便利なコマンドをいくつかまとめておきます。
便利な操作キーバインドについて
筆者のPCはMacのためMac特有のキーバインドの可能性があります。
カーソル移動
-
Ctrl + a
- カーソルを先頭まで持っていく
-
Ctrl + e
- カーソルを最後まで持っていく
-
Option + ←
- 一単語分前に移動
-
Option + →
- 一単語文後に移動
文字削除
-
Ctrl + u
- カーソル位置から行頭まで削除
-
Ctrl + k
- カーソル位置から行末まで削除
-
Ctrl + w
- カーソル位置から後側にある一単語分を削除
-
Ctrl + y
- 最後に削除したものを貼り付ける
応用編
zshだとこんなことができるよという置換を最後に紹介しておきます
(bashでもできるかも、fishは多分できない)
-
!!:gs/old/new
- 一つ前のコマンドのうち、oldをnewに置換したものを実行する
実行例
% kubectl exec -it exp-project-database -n exp-project -- /bin/bash
...
% !!:gs/exp-project/exp1-project
kubectl exec -it exp1-project-database -n exp1-project -- /bin/bash
...