Где документированы привязки ключей ipython?

Я в основном люблю ipython, но раздражен моими попытками найти любую документацию для сочетаний клавиш. Я могу стрелять / прокручивать историю команд, я могу использовать ctrl r для поиска в моей истории, а-ля bash, но другие команды bash / readline alt D для удаления слова или ctrl k для удаления строки не работают. Я видел много вопросов, которые, кажется, касаются сочетаний клавиш и их сочетаний, но ответов не так много.

iPython в Terminal.app: многострочное редактирование

Я бы согласился на помощь по отступам прямо сейчас - ipython отлично справляется с отступами для вас, когда вы запускаете определение цикла или функции, но кажется, что я должен что-то упустить каждый раз, когда я возвращаюсь назад. сделано с моей петлей.

2 ответа

Решение

iPython построен на GNU Readline - той же основе для редактирования командной строки в bash.

Документация пользователя Readline охватывает сочетания клавиш.

Вам не нужно возвращаться назад, просто нажмите Enter еще раз, когда вы хотите закончить свой блок; пустая строка будет сигнализировать о конце блока, а дополнительное пространство будет игнорироваться.

 В [17]: для i в диапазоне (2):
   ....: для k в диапазоне (1):
   ....: печать я, к....:         
   0 0
   1 0

В [18]: 
Другие вопросы по тегам