Ярлыки клавиш в оболочке Bash
Я знаю некоторые полезные сочетания командной строки Bash, и мне интересно, есть ли другие. Я знаю:
- CTRL + W: удалить до начала слова
- CTRL + U: удаление до начала строки
- Вверх / Вниз: переход между предыдущими командами
Мне особенно любопытно следующее:
- Удаление до первого символа «/» или до тех пор, пока точка CTRL + Left не вернется
- Поиск в предыдущих сообщениях
И любые другие полезные ярлыки, если они есть.
Все это можно найти на странице man bash
(или введите man bash
в оболочке)
Информация для каждого раздела:
- Команды для перемещения
- Команды для манипулирования историей
- Команды для изменения текста
- Убийство и Янкинг
И еще несколько
Доступные для вас сочетания клавиш зависят от того, используете ли вы bash в режиме emacs (по умолчанию) или в режиме vi. Вы можете узнать, какой режим вы используете, выполнив
set -o
Посмотрите в результирующий список для строки, начинающейся с «vi», и посмотрите, включен ли он или нет. Затем выполните
man bash
И прочитайте раздел READLINE. Там вы найдете описание, по крайней мере, тех команд (что вы называете ярлыками), доступных в режиме emacs.
Yyou может отменить вкладку с Esc Backspace .
Alt+.
Для вставки последнего аргумента предыдущей команды.
Ctrl+r
для поиска вашей истории (хотя это шелушащийся)
Расширение истории в целом (используя !
)