O iPython é construído em GNU Readline - a mesma base para edição de linha de comando em bash.
A documentação do Readline abrange os atalhos de teclado.
Sou principalmente ipython amoroso, mas exasperado por meus esforços para encontrar qualquer documentação para atalhos de teclado. Eu posso flecha / rolar através do meu histórico de comandos, eu posso usar ctrl r para pesquisar meu histórico, a la bash, mas outros comandos bash / readline alt D para apagar uma palavra ou ctrl k para apagar uma linha não funciona. Eu vi muitas perguntas que parecem ser sobre atalhos de teclado e atalhos de teclado, mas não muitas respostas.
iPython no Terminal.app: edição de várias linhas
Eu me contentaria com ajuda não-intencionada agora - ipython faz um bom trabalho de recuar para você quando você inicia um loop ou uma definição de função, mas parece que eu devo estar perdendo algo toda vez que retrocesso retrocede retrocede retrocede para desabilitar quando termino meu loop.
Você não precisa retroceder , apenas pressione enter novamente quando quiser terminar seu bloco; a linha em branco sinalizará o fim do bloco e o espaço extra será ignorado.
In [17]: for i in range(2): ....: for k in range(1): ....: print i,k ....: 0 0 1 0 In [18]: