OSX ipython ctrl navegação direita / esquerda

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