Table of Contents

1. 这是我个人的GNU Emacs的配置Changelog更改日志

1.1. 所有el包

如果有什么遗漏的地方的话,以后再补充….. _(:3」∠)_

序号 配置文件的el包 配置文件的el包解释
1 emms 音乐播放器
2 nano-theme 亮色主题
3 bliss-theme 暗色主题
4 nerd-icons nf图标
5 nerd-icons-corfu 给corfu用的图标
6 nerd-icons-dired 给dired用的图标
7 nerd-icons-ibuffer 给ibuffer用的图标
8 nerd-icons-completion 给minibuffer用的图标
9 dashboard 启动页
10 denote 本地文件版双链笔记
11 org org-mode本体
12 valign 给org-table用的虚拟对齐
13 org-download 从剪贴板粘贴图片
14 org-preview-html 边写边HMR预览org文件
15 auctex 写LaTeX用的
16 highlight-indent-guides 缩进线
17 centaur-tabs tab标签页
18 eat 集成终端模拟器
19 pdf-tools 看pdf文档
20 magit 最好用的版本控制工具
21 dirvish 文件管理器
22 cdlatex 快速补全数学符号
23 smartparens 括号匹配
24 vertico 轻量级ivy或helm
25 orderless 无序搜索
26 marginalia 展示函数的描述信息
27 embark embark
28 embark-consult embark查阅
29 consult 查阅
30 posframe 弹出框的依赖
31 vertico-posframe vertico的弹出框
32 restart-emacs 重启emacs
33 savehist 光标保存
34 saveplace 光标保存
35 telega IM聊天工具
36 visual-fill-column 给telega用的依赖
37 rainbow-identifiers 给telega用的依赖
38 yasnippet snippet本体
39 yasnippet-snippets snippet自定义片段
40 corfu 补全前端
41 eglot 语言服务器客户端
42 tree-sitter 树坐者本体
43 tree-sitter-langs 树坐者支持更多的语言
44 deadgrep 抓取文本工具
45 evil 根据现有的el函数,带上vim-motion,弄出一个符合自己习惯的编辑环境
46 emacs-rime [WSL环境]: 让WSLg的GUI Emacs输入中文

1.2. 2025年(今年)

  • 20250610
    • 魔改了org-mode默认使用的dvipng引擎的 选项属性值 并进行了相关的软编码
    • 魔改了自己定义的一个xelatex-chinese引擎的 选项属性值 并进行了相关的软编码
  • 20250609
    • (format)(:eval) 搓出了modeline信息
    • 对自己的配置文件,进行了一些方面的软编码
    • 添加了evil,来在现有积累下来的el函数,配合上vim-layer来随时切换emacs-style与vim-motion,尝试设置一个可能符合自己习惯的编辑环境
    • 添加了一个modeline信息,从而可以监听evil-mode的状态,从而更新并提示当前所使用的keybindings按键风格是emacs-style还是vim-motion
    • 添加回了狗哥的emacs-rime.el,来在WSLg的GUI Emacs下,输入中文汉字
  • 202504
    • 经历了一些事情
  • 20250325
    • 去除了 cmake-mode.el 因为用不上,或者使用次数非常有限
    • 认认真真使用 fontspec 包,以后不会折腾ctex宏包了,没有下次了。
    • 给 org-mode 缝了个很好效率的函数,使得可以在 org-mode 下,渲染含有中文utf-8的LaTeX片段
  • 20250324
    • 从 orgroam 迁移到了 denote
  • 20250323
    • 去除了以前非常另类的实现中文LaTeX渲染的函数(´_>),转而使用了更现代的方法,来输出SVG,来渲染中文西文混合的LaTeX片段,最后添加了几个宏包。 (还是以前的好用,含金量最高的一集) _(:3」∠)_
  • 20250316
    • 添加了 org-download 从而可以在截图后再按下快捷键来完成 粘贴保存、重命名、删除 图片文件的操作了。
  • 20250315
    • 添加了一个生成git提交信息的简易模板,提交信息能写得更便捷了
    • 添加了emms音乐播放器,同时彻底优化了 global-mode-string 将其放在 mode-line-format 上,并将 modeline 不需要长期展示的信息放在了一个名为 *Status Monitor* 的 buffer 里
    • 添加了 nano-light 与 bliss-theme 在 magit 的基础 face 颜色
  • 20250207
    • 从 master 分支,迁移到了 feature/igc 分支,运行速度得到了爆炸性的提升💥 (强烈推荐 6654ac61342a0a2ffef50435d026cae09314ad5c 此提交点,在我个人的配置上相当稳定!⚡)
  • 20250125
    • 添加了一个有趣的实现: 能统计使用GNU Emacs的使用累计总时长,就像这样 Accompanying With GNU Emacs: 131 hours, 35 minutes, 59 seconds 并将其显示在 modeline 上,就像这样 Acc: 131h 35m
  • 20250122
    • 添加了能统计 agenda-file 特定文件里的 TODO、DOING、WAIT数量的函数,并将数量实时显示在 modeline 上
  • 20250120
    • 添加了 nerd-icon-ibuffer 图标包
    • 开始接触 GTD(Get Things Done) 概念,并且同时使用了 org-agenda 作为议程安排
  • 20250112
    • 添加了vertico-posframe(相当好用,感谢国人作者!♥️)

1.3. 2024年

  • 20241226
    • 自定义了一个函数,终于可以在 org-mode 下渲染 中文LaTeX片段(C-z C-z C-l)
    • 修改了几乎所有快捷键,更改成了用 C-z C-* 作为个人风格的快捷键
  • 20241115
    • 添加了 eat (emulate a terminal) 终端模拟器插件
  • 20241101
    • 配置了狗哥 (DogLooksGood) 的 emacs-rime,同时也配置了亮暗主题色,但最后因在一些 minibuffer 上切换不过去,同时自己也不会给 rime 添加词库故还是不需要了
  • 20241031
    • 可在 modeline 显示当地当天的天气信息
    • 尝试了 eaf (emacs-application-framework),但最后因笔记本内存不够大故不需要了
  • 20241030
    • 尝试并添加了org-roam笔记漫游插件
    • 添加了telega.el聊天IM插件(非常感谢作者zevlg♥️)
    • 设置了自己糊出来的 modeline 信息(通过site-lisp的bash脚本完成,同时感谢GPT 4o mini♥️)
  • 20241010
    • 将 helm(大而全插件) 换成了vertico、marginalia、embark、consult、orderless(小而精插件)
    • 将补全插件从 company 换成了 corfu
  • 20241009
    • 重构了原来的所有配置文件
  • 20240420
    • 开始接触并使用 GNU Emacs 29.4,并根据 Cabins (即 b站up主: 第253页图灵笔记) 组织配置文件结构,并尝试并使用各种插件

Author: kle

Created: 2025-06-10 Tue 22:57

Validate