libedit ignora o arquivo editrc no Ubuntu Lucid

2

Estou tentando fazer com que o ghci (a linha de comando interativa do Haskell) manipule as teclas Ctrl + Esquerda e Ctrl + Direita corretamente, em vez de mostrar lixo assim:

Prelude> 1;5D1;5C

Na parte inferior de este relatório de erros , diz:

For the standard ghci with editline, you should add the following to your .editrc file:

bind "\e[1;5D" vi-prev-word
bind "\e[1;5C" vi-next-word

Eu tentei adicionar isso a ~/.editrc , mas nada mudou. Um relatório de bug do MySQL nos diz que o libedit ignora o arquivo editrc no Linux porque ele não tem o issetugid() system call, e parece que o MySQL tem sua própria solução para o problema.

Alguém sabe como:

  1. Obter o libedit para confirmar ~/.editrc
  2. Fazer com que o GHCi processe o Ctrl + Arrow corretamente
por Joey Adams 17.08.2010 / 20:11

0 respostas