2

Я пытаюсь заставить ghci (интерактивную командную строку на Haskell) правильно обрабатывать стрелки Ctrl+Left и Ctrl+Right вместо отображения мусора, как это:

Prelude> 1;5D1;5C

Внизу этого сообщения об ошибке написано:

Для стандартного ghci с editline вы должны добавить в ваш файл .editrc следующее:

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

Я попытался добавить это в ~/.editrc , но ничего не изменилось. Отчет об ошибках MySQL говорит нам, что libedit игнорирует файл editrc в Linux, потому что у него нет системного вызова issetugid() , и похоже, что MySQL имеет собственный обходной путь для этой проблемы.

Кто-нибудь знает как:

  1. Получить libedit для подтверждения ~/.editrc
  2. Получите GHCi для правильной обработки Ctrl+Arrow

0