Как включить автоматическое расширение истории для команд, использующих «волшебный пробел»?

Как включить автоматическое расширение истории для команд, использующих «волшебный пробел»?

Я читаюв блоге где-тоо возможности использовать автоматическое расширение истории до фактического выполнения команды или даже нажатия клавиши ввода в командной строке. Это включает в себя 'magic-space' и создание ~/.inputrcфайла конфигурации.

Что именно должен содержать этот файл и когда он считывается (в оболочках bash с входом и без входа)?

решение1

Согласно команде блога вам просто нужно:

$if Bash
  Space: magic-space
$endif

Остальные (настройки по умолчанию) находятся в /etc/inputrc.

Это считывается при запуске GNU Readline (библиотека ввода, которую использует Bash). Поскольку это не является непосредственной частью Bash, resetи source ~/.bashrcet al не будет работать. Чтобы перезагрузить это без начала нового сеанса, вам нужно запустить bind -f ~/.inputrc.

Связанный контент