简述

个人在使用 Emacs 的过程中,对自己的需求,系统性的介绍,在什么样的情况下,需要什么样的操作,这样能在下一次遇到时提高编辑效率,前几篇,主要介绍一些基础知识,后面会详细介绍一些高级操作,美化工作(默认的界面确实不怎么好看,不能容忍自己长期面对一个丑八怪)等。

为什么使用Emacs

编辑文档,代码的过程中,一个趁手的编辑器是非常重要的。在编辑代码或文章的过程中,我不希望手离开键盘,那么需要通过快捷键快速的操作我下一步需要的操作。例如:我在编写完一个函数后,我想测试该函数是否正常工作,那么我可以通过快捷键帮助我快速生成一个测试用例文件并继续编写测试用例或快速执行测试用例。这样我能无缝的操作来提高我的工作效率。

实际上我编辑代码的工作比写文档的工作要更多一些,市面上也有很多 IDE 工具也非常优秀,比如 VIMVSCODEIDEA 等。为什么我不选择这些工具作为日常编辑使用?主要原因,还是喜欢自己折腾,由于配置管理方面不满足我个人喜好,例如不能像编程一样编写配置,在需要的情况下进行自定义操作来满足遇到的问题。通过自定义一个符合自己习惯的操作。用自己独特的操作习惯,难免会遇到一些问题,可以通过编程的方式去实现自己想要的东西,这样很酷不是吗?

效果预览

Windows 10 上运行效率奇差,在 Linux 机械硬盘的系统上完整启动大致在3-4秒,第一次启动稍微慢1秒左右,两个系统下的差距确实很大, 应该是 Windows 上运行时,使用的并不是原生操作系统的 API 。相关 mode 补全插件第一次启动也是奇慢无比,特别是 Org-modelsp-mode 相关操作会卡很久,第一次启动成功后,后面操作基本上不卡,很顺滑,如果能忍受第一次启动的龟速,那么还是可以在 Windows 上使用,我现在就是在 Windows 使用 Org-mode 上写的这段内容。

On Windows:

On Linux: