题
我知道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
(我唯一的烦恼是现在,如果我只是想滚动,而不是搜索,我必须键入一个“”先每一行一致)。
不隶属于 StackOverflow