Следующие функции относятся к файлу инициализации и пользовательской конфигурации:
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"