iPython em Terminal.app: edição de várias linhas

1

Estou usando o iPython no Terminal.app (no Mac), e quando rola para um bloco de várias linhas, é muito lento se mover entre as linhas. Existe uma tecla de atalho (ou posso configurar uma) para tornar possível mover-se facilmente entre as linhas rapidamente?

    
por marcog 18.10.2012 / 22:47

2 respostas

1

O Ipython depende das ligações readline. Ao examinar a a página man do readline , não pude encontrar um comando que salta por linhas, mas mover-se por palavras é melhor do que mover por caractere, então eu adicionei as linhas

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

ao meu arquivo ipython_config.py (para detalhes sobre este arquivo, veja o início do ipython referência de arquivos .) Note que o "5D" vem do que aparece na minha tela quando eu digito ctrl à esquerda , e similar para ctrl certo .

    
por 08.03.2013 / 00:49
0

Acabei de fazer uma verificação rápida e, com a versão mais recente do iPython, não tenho o mesmo problema.

Você instalou o pacote readline do gnu ou o equivalente em python? Se você não tiver, então eu recomendo "sudo pip install readline" no terminal.

    
por 02.12.2012 / 13:53