谢谢,这是一个很可行的解决方法,谢谢
感谢回复🙏
git clone最新配置,编辑cpp文件时,一行输入;后换行文件会自动调整格式,把缩进从4个空格转换成2个空格,只试了cpp文件,没注意c或者python还有其他文件会不会有这个现象
看看有没有editorconfig或者lsp格式化的配置
我只clone你的配置后就有这现象,好奇怪
clangformat和editorconfig的配置文件是项目级别的(跟编辑器关系没那么大),可能你的项目有配置相关的lint
我看了目录和子目录,除了源文件没有其他的隐藏文件,能告诉我具体怎么排查吗?
请问为什么 Centaur Emacs 里用不了中文字体名?emacs -Q 的话可以正常地使用 set-fame-font 查找和使用中文字体名,但是在 Centaur Emacs 里就是:
set-face-font 也不行。
不知道你具体用的什么操作系统,试试修改这些配置,比如改为GBK
(when (fboundp 'set-charset-priority)
(set-charset-priority 'unicode))
(set-language-environment "UTF-8")
(set-default-coding-systems 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
(set-file-name-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-next-selection-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(setq locale-coding-system 'utf-8)
(setq system-time-locale "C")
(if sys/win32p
(add-to-list 'process-coding-system-alist
'("cmdproxy" utf-8 . gbk))
(set-selection-coding-system 'utf-8))
我用的是 Windows 11,GNU Emacs 30.2 (build 2, x86_64-w64-mingw32) of 2025-08-15。
感谢指导,把 init-base.el 里这段代码全都注释掉之后发现可以正常使用中文字体名了。然后我用 customize 设置了语言环境为 utf-8,目前还没看到有问题。
猜测是这个配置的影响,你可以试试。
好像是 locale-coding-system 的问题,把这一行取消注释以后 page-break-lines 报错,然后在打开文件(纯英文名称)的时候产生了 Fatal Error。
另外,请问输入文本时在回显区内不停显示的 Indenting region...done 怎么关闭?有时候连移动光标时都会显示,写 Common Lisp 的时候连 C-x C-e 的结果都被覆盖掉了。
