问题描述:
spacemacs安装了python layer, 后端采用lsp,在pythom-mode下编辑.py文件下一切正常,但是在org-mode下通过yasnippet插入
#+begin_src python 代码块后,编辑代码块会出现大约0.5s的冻结,同时Message buffer中有提示:Can’t guess python-indent-offset, using defaults: 4
和 importmagic and/or epc not found
[解决办法:](add option to disable `importmagic` in python-mode · Issue #10876 · syl20bnr/spacemacs · GitHub):
在.spacemacs中的user-config添加(remove-hook 'python-mode-hook 'importmagic-mode)
相似问题:
python mode滞后并且tab不工作
ps:
spacemacs入坑一周,新人第一次发帖不足指出请见谅
这个小问题花了不少时间解决,一开始陷入解决缩进和importmagic的坑中,实际应该处理python层自带importmagic的冲突问题,因为在.py文件中启用lsp,用的另一套框架,但在org-mode下插入的python代码块不能自动接入lsp,同时在代码块中启用的buffer貌似与原生emacs不同,导致缩进成为一个遗留问题,需要手动修改,不过缺点是在代码块中编辑没有提示功能,不能输出结果,如果想要这些功能可以参考相似问题中的在文件顶层添加相关代码
1 个赞