Onde estão documentadas as associações de teclas do ipython?

4

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.

    
por Amanda 26.10.2012 / 16:22

2 respostas

4

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.

    
por 26.10.2012 / 16:33
3

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]: 
    
por 07.03.2013 / 23:37