Emacs Lisp - 将 `(` 绑定到 `(<cur>)` 并将 `()` 绑定到 `()`

Emacs Lisp - bind `(` to `(<cur>)` and `()` to `()`

我得到了很好的重新绑定,((<cur>) 工作,但我希望仍然可以键入 () 来执行 ()<cur>。这在 Emacs Lisp 中可能吗?

使用以下获取一个字符,

(interactive "c`)' will insert ), else will go inside and insert")

然后只测试参数是否等于41(闭括号)。