iTerm2 respektiert meine Tastenkombinationen manchmal nicht

394
Drew

Ich habe meine iTerm2-Tastenkombinationen so eingestellt, dass Befehl + Pfeil nach links und Befehl + Pfeil nach rechts den Cursor an den Anfang und das Ende der Zeile bewegen. Dies funktioniert meistens. Aber nicht wenn ich in Ghci bin (der Haskell-Interpreter)

Es funktioniert aber auch in anderen Interpreten (ich habe Python und sh ausprobiert)

Ich bin mir nicht sicher, ob dies ein Problem mit meiner Shell (bash 3.2) oder mit iTerm2 (Build 1.0.0.20130319) mit meinem ghci (7.4.2) ist, aber es ist sehr ärgerlich. Irgendwelche Ideen, was zu tun ist?

0

1 Antwort auf die Frage

1
user495470

ghci verwendet haskeline anstelle von readline. Wenn Sie ⌘ ← und ⌘ → zu \ e [H und \ e [F) zugeordnet haben, fügen Sie dies zu ~ / .haskeline hinzu:

keyseq: "\ESC[H" ctrl-a keyseq: "\ESC[F" ctrl-e 

Sie könnten auch ⌘ ← und ⌘ → auf ⌃A und ⌃E umstellen.

Siehe http://trac.haskell.org/haskeline/wiki/CustomKeyBindings .