rust-mode下使用lsp-bridge时,echo area区不能回显按键

比如C-x C-f,当按下C-x时,如果不按下C-f,那么echo area区域会回显我按下的C-x。但是在我学习rust的时候,发现这个特性不见了,等了很久都不会再echo area区回显,而最小化emacs后再还原的话,echo area区则又会回显按键。我尝试写elisp和js,都不会出现这个问题,试了lsp,也没有问题。 有人遇到过这个现象吗?亦或是我配置的不对?

emacs -Q 对比测试 emacs -Q 对比测试 emacs -Q 对比测试


(require 'package)
(package-initialize)

(use-package rust-mode
  :ensure)

(use-package yasnippet
  :ensure
  :config
  (yas-global-mode 1))

(use-package markdown-mode
  :ensure
  :mode ("README\\.md\\'" . gfm-mode)
  :init (setq markdown-command "multimarkdown"))

(use-package posframe
  :ensure)

(use-package lsp-bridge
  :load-path "lsp-bridge-tom/"
  :hook
  (prog-mode . lsp-bridge-mode))

(provide 'lsp-bridge-t)

以上是我使用的lsp-bridge测试配置。

(require 'package)
(package-initialize)

(use-package rust-mode
  :ensure)

(use-package lsp-mode
  :ensure
  :hook
   (prog-mode . lsp-mode))

以上是lsp-mode的测试配置。

都是使用 emacs -Q -l file 分别加载的。 我的emacs版本

"GNU Emacs 29.0.60 (build 1, aarch64-apple-darwin22.3.0, NS appkit-2299.40 Version 13.2.1 (Build 22D68))

不过我在linux上使用emacs时也出现了这个问题。

为什么不用二分查找法自己确定配置问题呢?

emacs -Q 测试 lsp-bridge 没问题就是你的配置的问题, 自己查找吧。

好吧,不知道你的为什么没有问题。我再看看吧。