Emacs 无法在 Javascript 关键字后键入 space

Emacs Can't type space right after Javascript keyword

我正在使用 Mac Big Sur 运行 Emacs 27.2 并对所有编程语言使用 lsp-mode。仅针对 Javascript,当我键入关键字并点击 space 时,光标会立即返回。所以说我输入 import 并点击 space,我希望这个 import 即关键字后的 space。

然而,当我按下 space 时,光标会向右移动一个 space 并立即返回。所以 import foo 变成 importfoo。这只发生在 Javascript 并且我没有保存文件。

这使得我无法将 emacs 用于 Javascript,但可以在 Elixir、Python 等中找到它

罪魁祸首是 aggressive-indent-mode。我为 js2-mode 打开了它,这就是原因,所以我只是将其注释掉。有人帮助我解决了 github.

上 lsp 模式问题跟踪器的解决方案