这样做的动机如下:我有各种文件绑定到寄存器。这允许我通过运行跳转到我的 xmonad 配置C-x r j H
或我的 .emacs 文件C-x r j E
。
我希望能够跳到我的run-haskell
缓冲区C-x r j H
。但是,运行C-x r j
会运行该jump-to-register
功能,所以我不能只是 bind C-x r j H
,afaik。
对我来说似乎最简单的解决方法是评估存储在寄存器中的 elisp,因此存储(run-haskell)
在寄存器中H
。
但是似乎没有内置用于评估寄存器中的 elisp,这让我觉得我正在错误地解决问题。
我怎么解决这个问题?我知道这可能属于超级用户风格问题的范围,但我在这里发布是因为我认为解决方案在于编写 elisp。