我真的很喜欢key-chord.el
,但我只需要在我没有做任何事情的短暂延迟后开始按下击键时触发它。我想知道是否容易修改key-chord.el
来做到这一点。
为什么我想要这很简单,我会尽可能简单地解释它:
我确实希望将键弦分配给我的“强壮”手指(没有小指)和我的主行(我做触摸式)上的键。因此,我可能会创建相当多的键弦,这些键弦在我打字时可能会与常见的单词/代码发生冲突。
我意识到每次发生冲突(即键弦在我不想的时候开始)都是因为我正在疯狂地修改缓冲区。
这是一个例子......
我是一个快速打字员,所以如果我输入,比如说,“hold”,在我添加“held”的“e”和输入“l”之间永远不会有很长的延迟。所以在这种情况下,当我键入“ld”时,我不希望键和弦启动应该是“显而易见的”。但是,如果有停顿并且如果“ld”是指定的键和弦,然后我点击“ld”,那么我不太可能编写以“ld”开头的代码/文本。因此,在后一种情况下(并且因为我已将“ld”分配给键和弦),我确实希望它能够发挥作用。
现在不要误会我的意思:我并不是说这会消除每一种情况下的每一种可能的冲突。我要说的是,就我而言,这可能会消除 99.9% 的(已经很少见的)冲突。与键和弦使我获得收益的时间相比,在更改键和弦后仍然发生冲突时,“损失的时间”可以忽略不计。
代码key-chord.el
非常小,所以也许这样的添加不会太难?
有没有人知道如何很容易修改key-chord.el
以提供这样的功能?(我希望我正确解释了我想要做什么)
这是 key-chord.el 的代码,其中一半是注释: