libedit ignoriert die editrc-Datei in Ubuntu Lucid

563
Joey Adams

Ich versuche, ghci (Haskells interaktive Befehlszeile) dazu zu bringen, Strg + Linke und Strg + Rechte Pfeile richtig zu behandeln, anstatt Müll wie folgt anzuzeigen:

Prelude> 1;5D1;5C 

Am Ende dieses Fehlerberichts steht:

Für das Standard-Ghci mit Editline sollten Sie Ihrer .editrc-Datei Folgendes hinzufügen:

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

Ich habe versucht, das hinzuzufügen ~/.editrc, aber nichts änderte sich. Ein MySQL-Fehlerbericht sagt uns, dass libedit die editrc-Datei unter Linux ignoriert, da es keinen issetugid()Systemaufruf gibt und MySQL anscheinend eine eigene Problemumgehung für das Problem hat.

Weiß jemand wie man:

  1. Lassen Sie sich von libedit bestätigen ~/.editrc
  2. Holen Sie sich GHCi, um Strg + Pfeil korrekt zu behandeln
2

0 Antworten auf die Frage