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 从而可以在截图后再按下快捷键来完成
粘贴保存、重命名、删除
图片文件的操作了。
- 添加了 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
此提交点,在我个人的配置上相当稳定!⚡)
- 从 master 分支,迁移到了 feature/igc 分支,运行速度得到了爆炸性的提升💥 (强烈推荐
- 20250125
- 添加了一个有趣的实现: 能统计使用GNU Emacs的使用累计总时长,就像这样
Accompanying With GNU Emacs: 131 hours, 35 minutes, 59 seconds
并将其显示在 modeline 上,就像这样Acc: 131h 35m
- 添加了一个有趣的实现: 能统计使用GNU Emacs的使用累计总时长,就像这样
- 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-*
作为个人风格的快捷键
- 自定义了一个函数,终于可以在 org-mode 下渲染
- 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页图灵笔记
) 组织配置文件结构,并尝试并使用各种插件
- 开始接触并使用 GNU Emacs 29.4,并根据