Редактирование командной строки в bash — это не сам bash, а библиотека readline под капотом. Она же отвечает за автодополнение по Tab и историю по стрелкам — и её можно настраивать под себя.

  • set -o vi — переключить редактирование строки на vi-биндинги (Esc для normal mode, hjkl, dw, 0/$ прямо в командной строке)
  • set -o emacs — вернуть режим по умолчанию
  • bind -p — список всех текущих привязок readline
  • bind '"\C-f": forward-word' — назначить своё сочетание клавиш
  • ~/.inputrc — конфиг readline, применяется ко всем программам, использующим её, не только bash

#bash #linux