No OS X, a navegação do shell ipython era uma dor porque eu não conseguia navegar / pular uma palavra para frente ou para trás usando as setas CTRL-DIREITA / ESQUERDA. Sempre que eu tentava, via esses personagens.
In [1]: celery papaya;5D;5D;5D;5C;5C;5C
UMA MANEIRA RÁPIDA DE CORRIGIR isso é instalando readline e configurando .inputrc.
1) Instale readline usando brew
$ brew install readline
2) O TRUQUE ESTÁ AQUI . Descubra quais caracteres são enviados para o notebook ipython quando você pressiona CTRL-RIGHT / LEFT.
Pressione CTRL-V e CTRL-RIGHT. No meu caso mostrou
^[[1;5D
REPETIR para seta para a esquerda. Pressione CTRL-V e CTRL-LEFT.
^[[1;5C
3) Finalmente, seu ~ / .inputrc deve ser semelhante a
$ cat ~/.inputrc
# ipython settings
"e[1;5D": backward-word
"e[1;5C": forward-word
4) Aproveite! CTRL-RIGHT e CTRL-LEFT funcionam agora.
Algumas referências:
https://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC14