2

Я знаю несколько полезных ярлыков оболочки Bash, и мне интересно, есть ли другие. Те, которые я знаю:

  • CTRL + W: удалить до начала слова
  • CTRL + U: удалить до начала строки
  • Вверх / Вниз: переход между предыдущими командами

Что мне особенно любопытно, так это следующее:

  • удаление до первого символа "/" или до тех пор, пока точка CTRL + Left не вернется
  • Поиск в предыдущих постах

И любые другие полезные ярлыки, если таковые имеются.

4 ответа4

6

Все это можно найти на man-странице bash (или набрать в командной оболочке man bash )

Информация по разделу:

и еще немного

1

Доступные вам сочетания клавиш зависят от того, используете ли вы bash в режиме emacs (по умолчанию) или в режиме vi. Вы можете узнать, какой режим вы используете, выполнив

set -o

Посмотрите в результирующем списке строку, начинающуюся с "vi", и посмотрите, включена ли она или нет. Затем выполните

man bash

и прочитайте раздел на READLINE. Там вы найдете описание как минимум тех команд (которые вы называете ярлыками), доступных в режиме emacs.

0

Alt+. вставить последний аргумент предыдущей команды.

Ctrl+r для поиска в вашей истории (хотя это не очень красиво)

Расширение истории в целом (используя !)

0

Вы можете отменить завершение табуляции с помощью Esc Backspace.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .