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

3035
Amanda

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

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

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

4

2 ответа на вопрос

4
Doug Harris

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

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

3
esmit

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

В [17]: для i в диапазоне (2): ....: для k в диапазоне (1): ....: печать я, к ....:  0 0 1 0  В [18]:  
Потрясающие. Это даже проще, чем Ctrl-A, Ctrl-K Amanda 11 лет назад 0