В файле inputrc
можно
настроить
параметры
клавиатуры
для
специфических
случаев.
Этот файл
используется
Readline —
библиотекой
ввода — и
считывается
при
запуске Bash и
большей
частью
других
оболочек.
Большинство
людей не
нуждаются
в
специальных
настройках
клавиатуры
для
каждого
пользователя,
поэтому
команда
ниже
создаст
общесистемный
/etc/inputrc
,
используемый
всеми. Если
позже Вы
решите
переназначить
для одного
из
пользователей
умолчания,
Вы можете
создать
файл .inputrc
в домашней
папке
пользователя
и указать в
нем
измененные
настройки.
За более
подробной
информацией
по
редактированию
файла inputrc
,
прочтите
секцию Readline Init File на
странице info bash.
Также
хорошим
источником
информации
является info readline.
Ниже -
обобщенный
пример
файла inputrc
с
комментариями
к каждой
опции.
Заметьте,
что
комментарии
не могут
быть на
одной
строке с
командами.
Создайте
файл
следующей
командой:
cat > /etc/inputrc << "EOF"
# Начало /etc/inputrc
# Изменен Chris Lynn <roryo@roryo.dynup.net>
# Разрешить перенос приглашения оболочки на следующую строку
set horizontal-scroll-mode Off
# Разрешить 8-битный ввод
set meta-flag On
set input-meta On
# Отключить обрезание восьмого бита в вводимых символах
set convert-meta Off
# Выводить на экран все восемь бит, не обрезая
set output-meta On
# Звуковой сигнал - none, visible или audible, соответственно никакого, видимый или слышимый
set bell-style none
# Нижеследующие команды привязывают escape-последовательности (первый аргумент)
# к специфичным для Readline функциям (второй аргумент)
"\eOd": backward-word
"\eOc": forward-word
# для консоли linux
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
# для xterm
"\eOH": beginning-of-line
"\eOF": end-of-line
# для Konsole
"\e[H": beginning-of-line
"\e[F": end-of-line
# Конец /etc/inputrc
EOF