不谈Spacemacs,只谈Centaur Emacs

安利一个自己的Emacs配置:Centaur Emacs

个人不习惯 Spacemacs 的配置,喜欢纯粹的 Emacs 快捷键,追求简洁急速的编辑体验。Centaur Emacs 是一个轻量化的配置方案,能满足我日常的绝大部分需求,美观却又不那么耗费 CPU 和内存资源,启动也非常快速( 2s 以内)。喜欢的可以试用下 :grinning:

Features

  • Pure GNU Emacs experience.
  • Out of box.
  • Clean and Fast.
  • Quick fuzzy search (via ivy, ag, rg).
  • Better Org support.
  • Support multiple programming languages
    • Emacs-lisp
    • C/C++/C#
    • Ruby/Python/Perl/PHP/Shell/Powershell
    • Javascript/Typescript/JSON/YAML
    • HTML/CSS/XML
    • Golang/Siwft
    • Markdown
  • Auto completion.
  • Syntax check.
  • Fly spell check.
  • Git/SVN integration.
  • Projectile integration.
  • Pomodor integration.
  • Support Chinese fonts and calendar.
  • Support Pinyin search.

22 个赞

great,我的配置又可以更新了

一个不幸的事实是,loading自己的logo会加0.5s左右的启动时间,测试平台为mac。。

谢谢你的回复!

正是由于性能原因,没有使用spacemacs的启动dashboard,因此logo不会在启动的时候加载。默认我是禁用掉Emacs的启动画面的,只有在按C-h C-a才会出现。经测试(macOS 10.12,Ubuntu 16.04LTS),自定义logo没有对启动时间有任何影响。你是用我的配置测试的吗?

如果实在不喜欢,可以在custom.el中禁用掉,使用官方默认logo就好。

(setq my-logo nil)

希望能帮助到你,有很多配置与spacemacs一致,也有很多特有的。

Window10系统, 使用您的 Centaur Emacs 配置, 中文字体非常大, 请问该如何解决? 谢谢 2

我使用的Windows 7 没有这个问题。可能跟显示器分辨率有关。有两个办法:

  1. M-x update-config,重启Emacs。然后M-x cnfonts-switch-profile,选择program3

  2. M-x cnfonts-ui或者M-x cnfonts-edit-profile,然后点击+ - 号调节当前字体大小。 具体可参考cnfonts配置

cnfonts

1 个赞

:grinning:字体问题解决了。 再请问下, org-mode 在 1920*1080 分辨率的 15.6 英寸屏幕上, C-a t 全屏幕查看 agenda 视图, 默认会竖分屏, 效果如下。

但在 1366*768 分辨了的的 14.0 英寸屏幕下, 会横向分屏。 TODO 事项有时字体比较多, 所以想默认横向分屏, 请问该如何配置? 谢谢!

竖向分屏

横向分屏

试试这个

(defadvice org-agenda (around split-vertically activate)
  (let ((split-width-threshold 80))
    ad-do-it))

Tks! Agenda视图分屏的问题搞定了。 最后还有个问题, 就是 Win10 64位启动速度太慢, 点击后要 10 秒才完成进入 emacs 界面。这个是啥原因啊?

1、进入 emacs 界面 gif 图, Win10 64 位系统已安装 Cygwin 64 1

2、启动完成, 进入 emacs 后, esp package 看启动速度只有 0.5″, 又很快。

Windows上Emacs本身性能就会差很多,我的测试是~6s左右。Centaur Emacs的配置当中会恢复关闭时现场,包括buffer,window,frame位置等,这些发生在启动之后,不会计入启动时间。

所以,推荐还是在Linux或者macOS上使用Emacs。WIndows上搭配Cygwin使用也没问题,但会慢很多,推荐启动后用Emacsclientw。

2 个赞

OK, Tks!

:grinning: 请问下, 不想显示文件大小, 怎么能关闭 mode-line 上面的 buffer-size?

  1. 不显示 buffer-size

  2. 以下代码实现不了

试试这个

(setq spaceline-buffer-size-p nil)

或者 M-x spaceline-toggle-buffer-size.

好了, Tks!

:sweat_smile:应该是最后一个问题了! 第 1 次运行 org-mode Agenda View (Version: 9.0.8, 25.2 默认的 org8 没这个问题) 会非常卡, 延迟应有 10 秒左右。

Messages Buffers 有 2 条错误信息, 请问该怎么解决呢?

这个我没法回答哈,我没用使用9.x。请求助org社区吧。

c-mode, #def 怎么自动高亮了呢, 请问怎么能取消高亮?

已经找到问题并修复,请M-x update-config再restart emacs试试。谢谢你的反馈!

emacs 25.3, 用 C-x 5 2 命令新建窗口, 原窗口的字体是雅黑的, 但是新建窗口字体错了。 是配置的原因还是?

字体设置代码

新建窗口操作 gif 合并