iTerm2 не уважает мои привязки клавиш ... иногда

262
Drew

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

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

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

0

1 ответ на вопрос

1
user495470

ghci uses haskeline instead of readline. If you remapped ⌘← and ⌘→ to \e[H and \e[F, add this to ~/.haskeline:

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

You could also remap ⌘← and ⌘→ to ⌃A and ⌃E.

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