コマンドラインショートカット
- 毎回、口頭で教えるの面倒なのでまとめる
- コマンドラインはbashなので、基本的にbashが対象です
- ググればいくらでも出てくるけど、これ書いておけばよかろという状態にしたい
- キーバインドをviにしているヒトは対象外
- [t]*csh使いは社史編纂でもしとけ
- Csh Programming Considered Harmful
- Csh Programming Considered Harmful (in Japanese)
Ctrl
- Ctrl + a
- 先頭にカーソルを移動
- Ctrl + e
- 末尾にカーソルを移動
- Ctrl + k
- カーソルから右をカット
- Ctrl + u
- カーソルから左をカット
- Ctrl + y
- Ctrl + [y|k]でカットした文字列をペースト
- Ctrl + r
- ヒストリからインクリメンタルサーチ
- Ctrl + l
- バッファクリア(=
$ clear
) - Ctrl + d
- ログアウト(=
$ exit
) - Ctrl + z
- ジョブを一時中断。ジョブに戻る時は
$ fg
- Ctrl + s
- バッファを一時停止、
tail
で流れるのが困る時に使う - Ctrl + [p|n|f|b]
- 矢印キーが使えれば必要ない上下左右(present, next, forward, backward)
- Ctrl + t
- 前後の文字を入れ替える
Alt
- 単語単位の移動くらいしか使ってないので割愛
Tab補完時に大文字小文字の区別をなくす
- .bashrcか.bash_profileに下記を記述
bind 'set completion-ignore-case on'
- zshはデフォルトで大文字小文字を区別しない
Ctrl + sの誤射を防ぎたい
- .bashrcか.bash_profileに下記を記述
stty stop undef