Я нашел решение. Кажется, мой терминал использует 24-битный цвет, и это должно плохо взаимодействовать со значениями по умолчанию IPython, который по умолчанию равен 256 цветам. Вы можете проверить свой терминал с помощью этой команды:
printf "\x1b[38;2;255;100;0mTRUECOLOR\x1b[0m\n"
Если вы видите «TRUECOLOR», то ваш терминал поддерживает настоящий цвет.
Я установил это в моем ipython_config.py
файле: c.TerminalInteractiveShell.true_color = True
. Теперь текст завершения доступен для чтения.