libedit игнорирует файл editrc в Ubuntu Lucid

481
Joey Adams

Я пытаюсь заставить 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
2

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

Похожие вопросы