【发布时间】:2014-01-04 20:16:05
【问题描述】:
我真的很喜欢key-chord.el。它已成为我工作流程中不可或缺的一部分,但有时我希望我可以将它们放在 minibuffer 中(用于诸如 evil-search 之类的事情)。具体来说,我希望jj 退出evil-search 并向下移动一行。这可能吗?
我知道我可以将一个既作为前缀又作为命令的命令组合在一起(请参阅this SO question),因此我可以将j 绑定到自插入命令,并将jj 绑定到我的特殊命令。在指定的空闲时间后如何中断事件循环?我确实会在蓝月亮中输入一次jj,但我仍然希望超时的灵活性。
还有其他我不知道的方法来实现我想要的吗?
编辑:
最初,这个问题是关于 minibuffer 的。 key-chord.el 似乎适用于 minibuffer-local-map。但是,它不适用于isearch-mode-map。将命令绑定到像 j 这样的单个常规键在 isearch 中确实有效。这就是我要解决的问题。
【问题讨论】:
-
你甚至没有将
key-chord.el链接到它的源代码(我现在已经编辑了这篇文章)。你为什么不从代码的角度解释问题是什么?为什么它不做你想做的事,当在 minibuffer 中时?您是否尝试过将key-chord-define与 minibuffer 键盘映射一起使用? -
啊,对不起。该问题似乎特定于
isearch-mode-map。没发生什么事。我不知道在代码方面怎么说。 -
+1 提醒我
key-chord.el的存在,这似乎非常有用。