1

Я использую iPython в Terminal.app (на Mac), и когда я переключаюсь на многострочный блок, он очень медленно перемещается между строками. Есть ли связка клавиш (или я могу настроить), чтобы можно было легко перемещаться между строками?

2 ответа2

1

Ipython зависит от привязки readline. Просматривая справочную страницу для readline, я не смог найти команду, которая пропускает строки, но перемещение по словам лучше, чем перемещение по символу, поэтому я добавил строки

c.TerminalIPythonApp.exec_lines = ['import readline',
  """readline.parse_and_bind('"5D" backward-word')""",
  """readline.parse_and_bind('"5C" forward-word')"""]

в мой файл ipython_config.py (подробности об этом файле см. в справочнике по файлам запуска ipython.) Обратите внимание, что "5D" происходит от того, что появляется на моем экране, когда я нажимаю Ctrl влево, и аналогично для Ctrl вправо.

0

Я только что сделал быструю проверку, и с последней версией iPython у меня нет той же проблемы.

Вы установили пакет gnu readline или его эквивалент на python? Если вы этого не сделали, я бы порекомендовал "sudo pip install readline" в командной строке терминала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .