All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 3s
2.5 KiB
2.5 KiB
Bash
Поиск по истории команд в bash (↑/↓)
Включаем поиск по истории команд bash по префиксу.
=== "Терминал"
```sh
nano ~/.inputrc
```
=== ".inputrc"
```sh
"\e[A": history-search-backward
"\e[B": history-search-forward
```
После обновления .inputrc нужно либо начать сеанс заново, либо выполнить команду.
bind -f ~/.inputrc
Поиск по истории команд (ctrl + r)
ctrl + r — начать поиск по истории команд. Дальше можно вводить любую часть команды, поиск будет инкрементально обновляться с каждым введённым символом.
- При повторном нажатии
ctrl + rбудет выведена следующая подходящая команда. Escилиctrl + g— прервать поиск и вернуться в обычный режим.→илиctrl + j— вставить найденную команду в командную строку, но не выполнять. Пригождается, если нужно предварительно отредактировать команду.Enter— выполнить найденную команду.
Сочетания клавиш
В Bash есть множество сочетаний клавиш для быстрой навигации и редактирования команд. Это функции GNU Readline (по этой же ссылке можно найти полный список сочетаний).
ctrl + l— очистить экран (аналогclear).alt + .— вставить последний аргумент предыдущей команды.ctrl + a— в начало строки.ctrl + e— в конец строки.alt + b— назад на одно слово.alt + f— вперед на одно слово.ctrl + bиctrl + f— назад/вперед на один символ (аналог← / →, но не нужно тянуться к стрелочкам).ctrl + pиctrl + n— переход по истории команд (аналог↑ / ↓, но не нужно тянуться к стрелочкам).