Ответ 1
Да, если вы используете IPython 5.0 или выше, он использует Python Prompt Toolkit, который выделяет код при вводе, а также поддерживать реальную и нормальную многострочную редакцию.
Для обновления используйте:
pip install ipython --upgrade
Это основано на работе Джонатана Шлендерса на ptpython:
python -m pip install ptpython
которые предоставляют 2 команды: ptpython
и ptipython
, которые должны содержать синтаксис в вашем терминале. ptipython
является доказательством концепции, поэтому, скорее всего, он пропустит некоторые функции IPython, но немного продвинет интерфейс.
Обратите внимание, что jupyter-console, который может подключаться к IPython в качестве ядра, также будет использовать подсказку и код выделения при вводе.