emacs有时候按一个按键会变成好多按键,该怎么排查?

我最新的Mac os 也没遇到这个问题,用的是 [email protected] --with-native-comp, 不过我没用 evil。

我遇到多次,但是也没找到规律,很随机。

自动补全的时候敲键盘敲快点就会出现,应该当时会有明显的卡顿

应该有lsp的时候复现概率更大,我写flutter会开dart-lsp,写clojure的时候开clojure-lsp都会很快就出现,敲键盘敲得小心翼翼的,一不留神就得重启Emacs

我以前也是这么遇到的,不过现在也没刻意复现过,也可能是现在敲的慢所以没再遇到

我用的是 Mac 系统的搜狗输入法,当连续输入且第一个字母被搜狗分隔时就容易出现这种情况。 image

现在切换到 RIME 后,1天没有遇到这种情况了。RIME 在不能组词时不会用 ’ 分隔,而是作为英文字符输入: image

我一直用的鼠须管,在Emacs里面输入中文注释的时候,只要我速度稍微快点基本就出现了

系统的鼠须管输入法,还是 Emacs 内置的 Emacs-rime?我用的是后面这个。

系统的鼠须管输入法,但是我不用输入法只输入英文的时候也是会出现这个问题的

如果用系统输入法,不管中英文都可能遇到这个问题。

我现在切换到 emacs-rime 后,2 天没有出现这个问题。推荐你试试,我的 emacs-rime 配置

1 个赞

好像确实是这样,我今天换成了emacs-rime,一天了一次都没出现过,我还特地敲键盘敲得更快了都没问题

我换用了非gcc版本的Emacs,用了几天没有出现这个问题。不知道是否真的跟gccemacs有关。另外,发现在mac下,非gcc版本和gcc版本的性能也差不多呢?是我的错觉吗?而且安装新包后不用等编译。

不是错觉,是后知后觉 :sunglasses:

我在mac 上也感觉非gcc版本Emacs挺快的,暂时不用 gccEmacs了,每次更新包都提示也是挺烦的。

不知道Windows版本是不是会更有效果 :smile:

哈哈,确实是后知后觉啊

Windows 上也感觉不明显。启动时间都是一样,没明显提升 :smile: ,可能是我写的都是些小项目。

lsp之类的呢?有提升吗?

我感觉,gccemacs 在windows 上体验还是要流畅些。我的配置启动时间也快1S多。

我 lsp 前端用的 eglot, 配合 clangd 和 haskell-language-server 使用,GccEmacs 和自己编译的标准 Emacs 28.0.50 比,没感觉有什么变化。