2009-12-01 14 views

Respuesta

14

¿Cuál es su versión de GHC? GHCi dejó de usar readline y comenzó a usar libedit alrededor de 6.10 y haskeline alrededor de 6.12.

libedit se puede configurar en ~/.editrc; de manera similar, Haskeline tiene ~/.haskeline. Por ejemplo, tengo

 
# ~/.editrc (for libedit) 
edit on 
bind ^R em-inc-search-prev 
bind ^S em-inc-search-next 
bind ^[[5~ ed-search-prev-history 
bind ^[[6~ ed-search-next-history 

para que coincida con mi respuesta

 
# ~/.inputrc (for readline) 
"\e[5~": history-search-backward 
"\e[6~": history-search-forward 
+0

Gracias por su amable ayuda, efímero! – Adaptee

1

@ ephemient de arriba también ayuda con la nueva obra de MySQL que han cambiado de readline a libedit. Solía ​​

$ ~/.editrc: 
bind ^[[A ed-search-prev-history 
bind ^[[B ed-search-next-history 

para que coincida con mi versión antigua que solía trabajar en el interior de MySQL:

$ ~/.inputrc: 
"\e[A":history-search-backward 
"\e[B":history-search-forward 

(mi única molestia ahora es que si sólo quiero para desplazarse y no buscar, tengo que escribir una "." primero para unir cada línea).

Cuestiones relacionadas