在 GHCi 中将 vi 设置为编辑器

Set vi as editor in GHCi

如何让 vi 编辑模式在 GHCi 中工作?

我使用的是 7.10.3 版本。

我尝试了Prelude> :set editor vi,但没有效果。

我的 ~/.inputrc 中也有这些行。

set editing-mode vi
set keymap vi

.

GHCi 现在使用 Haskeline 库进行命令行编辑(这已经有一段时间了),而且它确实有一个 vi 模式。配置文件是~/.haskeline,你想要的行是:

editMode: Vi

记录在此处:https://github.com/judah/haskeline/wiki/UserPreferences