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 模式问题跟踪器的解决方案
我正在使用 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.