あどけない話

インターネットに関する技術的な話など

GHC 6.10.3 と C-p

GHC 6.10.3 になって、ghci で C-p と入力してもコマンド履歴をたどれなくなった。一ヶ月間苦しんだけど、問題が解決できたので書いておく。

GHC 6.10.3 は libedit の利用を止めて Haskeline に切り替えた。Haskeline は、標準では C-p をコマンド履歴をたどるコマンドに割り当ててない。よって、自分でカスタマイズする必要がある。

~/.haskeline に、以下を加えるとよい。

bind: ctrl-p up
bind: ctrl-n down