已经更新了图标,Windows上应该显示正常了。
已经解决,更新下最新版本试试看。
最近计划废弃 25支持(甚至26?),不知道大家有何建议
作为centaur的老用户(or 抄班长作业的。。。)我想发个言:
建议最低版本限制在27,并且主推28,因为28的性能比27以及之前的版本好太多,这主要是有一些常用的subroutines被用C实现了,比如在28里的lsp-mode的post-command-hook的处理要比之前强很多,一点都不卡了(这也是很多老玩家吐槽lsp-mode卡的一个隐藏的主要原因),这就得益于28用C实现了’line-number-at-pos’。
28的优化还有很多,比如老玩家关心的fontlock的jit渲染,可以说比27及之前版本有了30%的观感提升。
最低版本卡在27是因为这样就不用为用什么dump模式做配置层面的hack,且27在api上是最接近28甚至29.0.50,这样要做分层处理的事情就少很多。
最后不推荐在日常使用的session中主用29 pretest版本,因为现在它引入了一个叫作oclosure的抽象机制,导致一些advice方面的loop问题。
很中肯的意见!英雄所见略同 无奈还在用Ubuntu 20.04,默认内置的26 日常工作中macOS上用28.1,性能很出色。29用了几天暂时放弃了,稳定性太差,很多兼容性问题。
PS:用tree-sitter是不是还能快点?
emacs 29 在 monterey( mba 2020 intel)上运行很稳定啊。另外没感觉tree-sitter比原来用正则表达式的快多少。
前段时间用29有很多小问题,比如mode-line face就经常变,就暂时没碰了。过段再稳定点再用。
需要在当前buffer中启用lsp。比如:
(add-hook 'web-mode-hook #'lsp)
请教一下,我在 org mode 下如果需要原始的图标等显示,是把 centaur-prettify-org-symbols-alist
设置成 nil
即可吗,为啥没有用嘞
设置 centaur-prettify-org-symbols-alist
为nil,再禁用 org-modern-mode
(27+) 或者 org-superstar
, org-fancy-priorities
(26).
是不是可以以debian stable或testing中的emacs版本为基准。
我不清楚debian的默认版本,记得ubuntu20.04是26。现在推荐使用28.1,性能好很多。
有没有办法取消所有的 theme 自定义呀,我就想达到 emacs -Q 的效果诶
删除init-ui.el中 theme相关配置。
你好,目前 theme 支持 pro、day 等几种,能有办法使用其他指定的 theme 吗,例如 emacs 自带的一些。
可以使用,但不保证效果,因为这些主题对很多face并不兼容。使用方法是:C-c c t
.
请问我在使用 emacs-client 模式下字体会变得与我在custom.el的配置不一样,需要eavl一下custom文件才能恢复正常,请问这是什么原因?
因为默认并没有初始化字体设置,只在GUI下才有效。试试这样是否有效?
(defun centaur-setup-fonts ()
"Setup fonts."
(when (display-graphic-p)
;; Set default font
(cl-loop for font in '("SF Mono" "Hack" "Source Code Pro" "Fira Code"
"Menlo" "Monaco" "DejaVu Sans Mono" "Consolas")
when (font-installed-p font)
return (set-face-attribute 'default nil
:font font
:height (cond (sys/macp 130)
(sys/win32p 110)
(t 100))))
;; Specify font for all unicode characters
(cl-loop for font in '("Segoe UI Symbol" "Symbola" "Symbol")
when (font-installed-p font)
return (set-fontset-font t 'unicode font nil 'prepend))
;; Emoji
;; (cl-loop for font in '("Noto Color Emoji" "Apple Color Emoji")
;; when (font-installed-p font)
;; return (set-fontset-font t 'emoji `(,font . "iso10646-1") nil 'prepend))
;; Specify font for Chinese characters
(cl-loop for font in '("WenQuanYi Micro Hei" "Microsoft Yahei")
when (font-installed-p font)
return (set-fontset-font t '(#x4e00 . #x9fff) font))))
(centaur-setup-fonts)
(add-hook 'server-after-make-frame-hook #'centaur-setup-fonts)