bash のショートカットをまとめる
| 操作 | 説明 |
|---|---|
| Ctrl + a | 行頭に移動する |
| Ctrl + e | 行末に移動する |
| Ctrl + b | 1 文字前へ |
| Ctrl + f | 1 文字後ろへ |
| Ctrl + p | 前の履歴を表示する |
| Ctrl + n | 次の履歴を表示する |
| Ctrl + u | カーソルより前を削除する, 削除した文字列はコピーされる |
| Ctrl + y | コピーした文字列をペーストする |
| Ctrl + d | 1 文字削除する (Delete) |
| Ctrl + h | 1 文字削除する (Backspace) |
- カーソル移動系はデフォルトの設定が Emacs モードになっているため、Emacs と同じ
- Vi モードにしたい場合は、下記コマンドを入力する
$ set -o vi
- Emacs モード(デフォルト)に戻したい場合は、下記コマンドを入力する
$ set -o emacs
- Vi モードの時は、以下のとおり
- 操作前に Esc を押す必要がある
- 文字入力の前には、a か i を押す必要がある
| 操作 | 説明 |
|---|---|
| 0 | 行頭に移動する |
| $ | 行末に移動する |
| h | 1 文字前へ |
| l | 1 文字後ろへ |
| k | 前の履歴を表示する |
| j | 次の履歴を表示する |
| dd | 1 行削除する, 削除した文字列はコピーされる |
| p | コピーした文字列をペーストする |
| x | 1 文字削除する (Delete) |
| X | 1 文字削除する (Backspace) |