Продолжая осваивать Linux, добрался до настройки Bash 🧐
Под капотом Bash, другие командные оболочки и интерактивные консольные утилиты используют библиотеку GNU Readline, которая отвечает за перемещение курсора, вставку/удаление символов, а также обеспечивает горячие клавиши, историю команд, автодополнение и прочий функционал для взаимодействия со стройкой ввода.
Поведение библиотеки можно настроить отдельно через конфигурационные файлы
~/.inputrc и /etc/inputrc.Параметры поведения задаются с помощью переменных в формате:
set variable value
Все доступные параметры описаны в документации.
Мне всегда не нравилось, что автодополнение выводится в несколько колонок. Теперь это можно исправить 🙂. Сейчас моя конфигурация выглядит так:
# Выделать общую часть вариантов
# автодополнения другим цветом
set colored-completion-prefix on
# Выделять цветом варианты автодополнения
# в зависимости от типа файла
set colored-stats on
# Выводить варианты автодополнения
# в одну колонку
set completion-display-width 0
# Автоматически отображать список
# возможных вариантов автодополнения,
# если найдено несколько совпадений
set show-all-if-ambiguous on
По последней настройке пока не понял — удобно это или нет. Вроде не надо ещё раз нажимать
Tab, чтобы список вариантов открылся, а с другой — не всегда этот список нужен, т. к. сразу понятно, какие символы нужно дописать.В остальном, работать с терминалом стало приятнее 👨💻
