【发布时间】:2016-02-16 16:03:21
【问题描述】:
我的问题是如何让我的ghci 对我的home 和end 做出正确反应。
我了解到ghci 使用haskeline 对用户输入做出反应,而haskeline 的行为在某种程度上是在~/.haskeline 中定义的。
长期以来,我一直在为ghci 的end key 和home key 缺乏支持而苦恼。所以我尝试定义自己的~/.haskeline 文件。
首先:
bind: a home
bind: b end
keyseq: "a" home
keyseq: "b" end
bind: left home
bind: right end
当我按下 a 然后光标在最左边时,两者的行为都与其他类似。
其次:
bind: home a
bind: end b
这表明我的ghci 似乎完全忽略了我的home 和end 按下。
那么我如何将home 和end 密钥发送到ghci 和haskline?
【问题讨论】:
标签: haskell keyboard read-eval-print-loop ghci haskeline