コマンドラインで長いコマンドを打った時、矢印キーで移動したり、間違った内容をバックスペースで1字ずつ消したりしていませんか?
私はやってましたw
コマンドラインにもショートカットが存在することを教えてもらったので、忘れないようにまとめておきます。
矢印キーの代替
ショートカット |
概要 |
Ctrl + f |
→ カーソルを右に移動 |
Ctrl + b |
← カーソルを左に移動 |
Ctrl + p |
↑ コマンド履歴をさかのぼる |
Ctrl + n |
↓ コマンド履歴を進め |
矢印キーに手を伸ばさずに移動が可能。
作業スピードが断然早くなる。
その他よく使うキーの代替
ショートカット |
概要 |
Ctrl + [ |
ESCキーと同じ |
Ctrl + h |
BackSpaceキーと同じ |
Ctrl + j |
Enterと同じ |
Ctrl + m |
Enterと同じ |
移動系
ショートカット |
概要 |
Ctrl + a |
行頭に移動 |
Ctrl + e |
行末に移動 |
1単語移動、削除
ショートカット |
概要 |
ESC f |
カーソルを右に1単語移動 |
ESC b |
カーソルを左に1単語移動 |
ESC d |
カーソルの右の1単語削除 |
ESC Ctrl + h |
カーソルの左の1単語削除 |
いろんな削除と削除したものの貼り付け
ショートカット |
概要 |
Ctrl + l |
バッファをクリアする。clearと同じ効果 |
Ctrl + k |
カーソル位置から行末まで削除(キルバッファ入り) |
Ctrl + u |
コマンドラインに入力されたものをすべて消す(キルバッファ入り) |
Ctrl + w |
コマンドラインに入力された単語(スペース、\、:区切り)を消す(キルバッファ入り) |
AlT + d |
ワード単位でカーソルより行末方向の文字列を削除(キルバッファ入り) |
Ctrl + y |
上記コマンドで格納されたキルバッファの内容をペースト |
fc
コマンドを打つとEDITOR変数で指定されているエディタでコマンドラインを編集することができる。長いコマンドを編集する際にvimの力を借りることができる。fで検索移動とか。
処理プロセスを一時停止。別作業後にすぐに復帰
ショートカット |
概要 |
Ctrl + z |
処理中のプロセスを一時停止する |
fg |
一時停止プロセスを復帰する |
参考URL
コマンドラインはショートカットキーで。 - 目の前に僕らの道がある
ターミナル使いこなし! - シェルのショートカットコマンド - FreeBSDいちゃらぶ日記