如何自定义 GHCi 的 Readline 键绑定?
我知道 GHCi 支持 Readline,并且 ^W
和 ^U
等键绑定可以按预期工作。
我确实想知道 ghci 是否支持自定义键绑定,就像 Bash 处理 inputrc 的方式一样。
I know GHCi supports Readline, and keybindings such as ^W
and ^U
work as expected.
I do wonder whether ghci support customization of keybindings the way Bash deals with inputrc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的 GHC 版本是什么? GHCi 停止使用 readline,并在 6.10 左右开始使用 libedit 和 haskeline 6.12 左右。
libedit 可以在
~/.editrc
< 中配置/a>;同样,Haskeline 有~/.haskeline
。例如,我必须匹配我的
What is your GHC version? GHCi stopped using readline and started using libedit around 6.10 and haskeline around 6.12.
libedit can be configured in
~/.editrc
; similarly, Haskeline has~/.haskeline
. For example, I haveto match my
@ephemient 上面的答案也对已从 readline 切换到 libedit 的较新版本的 MySQL 有所帮助。我曾经
匹配我的旧版本,它曾经在MySQL中工作:(
现在我唯一的烦恼是,如果我只想滚动而不是搜索,我必须先输入一个“.”来匹配每一行)。
@ephemient's answer above also helps with newer builds of MySQL which have switched from readline to libedit. I used
to match my old version which used to work inside MySQL:
(my only annoyance now is that if I just want to scroll and not search, I have to type a "." first to match every line).