doom-emacs python代码format后行尾出现^M

[配置] init.el doom!中打开了format特性: :editor (format +onsave) ; automated prettiness [问题现象] 1、编辑python代码,spc c f进行格式化(后端应该是black,前端插件是 emacs-format-all-the-code) 2、代码行尾都出现了"^M",以十六进制形式查看文本内容,行尾有3个字节 0D 0D 0A,多了一个0D。(用的windows7)

是不是还要额外进行编码系统设置?我看doom的配置里都用的utf-8,难道调用后台进程时用了其他编码?求助大神。

这个是换行符风格,但 format 问题不了解,帮不上。

在lisha网上看到,说出现^M,说明字符编码有不一致的情况。emacs的字符编码好难掌握。。

用dos2unix转换试试。如果用git,多半是git的配置设置不正确。