Сообщить об ошибке.

Инициализации и конфигурация модуля readline в Python.

Конфигурирование автодополнения.

Следующие функции относятся к файлу инициализации и пользовательской конфигурации:

readline.parse_and_bind(string):

Функция parse_and_bind() выполняет строку инициализации, указанную в строковом аргументе. Функция вызывает rl_parse_and_bind() в базовой библиотеке.

readline.read_init_file([filename]):

Функция read_init_file() выполняет файл инициализации модуля readline. Имя файла по умолчанию - это последнее использованное имя файла. Функция вызывает rl_parse_and_bind() в базовой библиотеке.

Пример:

import readline

# регистрация клавиши TAB в качестве автодополнения
readline.parse_and_bind('tab: complete')
# установить режим редактирования vi
readline.parse_and_bind('set editing-mode vi')

Та же конфигурацию сохраним в файле myreadline.rc:

tab: complete
set editing-mode vi

Теперь прочитаем файл myreadline.rc с помощью функции read_init_file() модуля readline, что бы применить конфигурацию:

import readline

readline.read_init_file('myreadline.rc')

Дополнительно см. "Readline Init File"