Я пытаюсь заставить 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 имеет собственный обходной путь для этой проблемы.
Кто-нибудь знает как:
- Получить libedit для подтверждения
~/.editrc
- Получите GHCi для правильной обработки Ctrl+Arrow