我知道GHCi支持Readline,如快捷键 ^W^U 工作的预期。

我不知道是否ghci支持定制的快捷键的方式庆典的交易与当前.

有帮助吗?

解决方案

什么是你GHC的版本吗?GHCi停止使用readline和开始使用 libedit 周围6.10和 haskeline 周围6.12.

libedit可配置 ~/.editrc;同样,Haskeline有 ~/.haskeline.例如,我有

# ~/.editrc (for libedit)
edit on
bind ^R em-inc-search-prev
bind ^S em-inc-search-next
bind ^[[5~ ed-search-prev-history
bind ^[[6~ ed-search-next-history

配合我

# ~/.inputrc (for readline)
"\e[5~": history-search-backward
"\e[6~": history-search-forward

其他提示

@ ephemient的上述的组合也回答有助于较新的构建的MySQL已经从的readline到libedit切换的。我用

$ ~/.editrc:
bind ^[[A ed-search-prev-history
bind ^[[B ed-search-next-history

,以配合我这曾经内部MySQL的旧版本:

$ ~/.inputrc:
"\e[A":history-search-backward
"\e[B":history-search-forward

(我唯一的烦恼是现在,如果我只是想滚动,而不是搜索,我必须键入一个“”先每一行一致)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top