У меня установлены сочетания клавиш iTerm2, в которых команда + стрелка влево и команда + стрелка вправо перемещают курсор в начало и конец строки. Это работает большую часть времени. Но не тогда, когда я в ghci (переводчик на Haskell)

Это работает в других интерпретаторах, хотя (я пробовал Python и Sh)

Я не уверен, что это проблема с моей оболочкой (bash 3.2) или с iTerm2 (Build 1.0.0.20130319) с моим ghci (7.4.2), но это очень раздражает. Есть идеи, что делать?

1 ответ1

1

ghci использует haskeline вместо readline. Если вы переназначили ⌘ ← и ⌘ → на \e [H и \e [F, добавьте это в ~/.haskeline:

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

Вы также можете переназначить ⌘ ← и ⌘ → на ⌃A и ⌃E.

См. Http://trac.haskell.org/haskeline/wiki/CustomKeyBindings.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .