在 emacs 中用文本展开软件不起作用, 信息是 "Beginning of Buffer"

之前用 yasnippet 没问题, 但我不止在 emacs 中需要展开文本, 在其它 app 也需要, 于是就使用 espanso. espanso 在其它 app 都没问题, 包括 vim 也没问题, 但在 emacs 中使用 espanso, 总是得到这个信息:

scroll-down-command: Beginning of buffer

然后什么也不展开. 请问可能的原因是什么呢?

我试过好几个文本展开软件, 都是如此.

快捷键不一致的问题?

要我说干脆直接屏蔽 Emacs 得了,大不了维护两套文本扩展呗。

我电脑上装着 espanso 从来没用过,都是用 macOS 系统文本替换 和 Keyboard Maestro,Emacs 里面自己有几个 abbrev 和几个快捷键,YASnippet 从来没用过,安装是只作为 lsp-bridge 依赖。

解决了这个问题, 不过并不是通过 emacs 解决, 而是通过 keyboard maestro 模拟了 escape 和 paste 的按键. 至少这样不用单独再用 yasnippet 写一次.

过了几个月又想起这个问题, 这下解决了. 其实原因在于我用的那些 text expander, 在比较长的内容时, 它们可能用了模拟 command+v 这个键, 而 emacs 中这个键已经绑定了, 所以取消绑定即可:

(global-unset-key (kbd "M-v"))
(global-set-key (kbd "M-v") 'yank)

现在我用的 text expanders 都可以在 emacs 中使用了.