我的天...我没想到使用 Emacs 会这么难...

对,我也是这个思路。lint什么的可以直接用flymake,补全用lsp,简单方便。