【发布时间】:2013-12-30 08:19:06
【问题描述】:
我想知道如何使用一个键作为其他键的前缀和命令本身。
-
我可以用
key-chord.el来做这件事,通过将键和弦绑定到第一个键之后的命令,但它有几个问题- 只能与字母数字键一起使用
- 这不是真的,因为我必须在按键超时之前快速敲击它们
easy-kill和expand-region等一些软件包支持此功能,但它们具有复杂的代码库,而且我的 lisp 技能并不出色...
我将如何做到这一点?我真的很想将<menu> 绑定到evil-ex,但我还想绑定<menu> 作为所有动作(如箭头键)的前缀,这些动作设置标记就像无弦cua-selection-mode。
因为 evil-ex 后面没有移动,也没有移动自身插入,所以这将是一个完美的用例。 <menu> 非常完美,因为它就在箭头键和其他动作键(例如结束、主页等)旁边,并且没有被修改。
【问题讨论】:
-
我不确定我是否遵循...您想在键入
<menu>时运行命令,但如果您接下来键入移动命令,您想...撤消上一个命令并做一些不同的事情??? -
或者你是说
evil-ex(请问是什么?)本身需要额外的击键,所以你可以安全地等待后续的键(移动或非移动)在决定调用哪个函数之前? -
这个帖子包含一个类似的概念:stackoverflow.com/questions/20026083/…