remacs的世界
一条产品🐕
目录 1 课程回顾 2 Emacs Lisp语言概述 3 Emacs Lisp的入门 3.1 *scratch*缓冲区 3.2 函数 3.3 变量 3.4 条件判断 3.5 循环 3.6 顺序执行 4 Emacs 里查看帮助文档 4.1 helpful帮助增强 4.2 which-key快捷键增强 5 结语 1 课程回顾 🔗通过上节课,我们给Org mode换了一层皮,完成了美化,现在在Org文件里写Emacs配置将会是一个很享受的事。当然Org mode的作用可不只是写配置文件。你在这个阶段,已经可以使用Org mode来写各种文档了,只要Markdown能完成的工作,Org mode都可以完成而且完成的更好。
目录 1 课程回顾 2 Org mode基本配置 3 Org mode 美化 4 org-appear自动展开强调链接 5 结语 1 课程回顾 🔗在上一节课中,我们给Emacs设置了补全体系,通过 vertico+orderless+corfu 的体系,让Emacs的效率大大得到提升,我们还学习了如何通过 yasnippet 来设置模板补全,极大的方便了我们在Org文件里对代码块的输入。
目录 1 课程回顾 2 Emacs自带的补全系统 3 Emacs的第三方补全体系 3.1 vertico 3.2 orderless 3.3 marginalia 3.4 consult 3.5 corfu 4 yasnippet模板补全 5 结语 1 课程回顾 🔗在上一节课中,我们通过设置,改变了Emacs的一些默认行为如自动备份、选择文本后输入进行替换等,让我们的Emacs更加符合日常使用习惯。我们也通过一些插件,如 org-auto-tangle 等插件实现了自动 tangle 等功能,极大的方便了我们通过 Org 文件对配置进行模块化的管理。
今天,我们将对Emacs自带的补全系统做一个增强,让Emacs在效率上更进一步。
目录 1 课程回顾 2 备份设置 3 解除一些不常用的快捷键 4 delsel选择文本输入时直接替换 5 对Org文件进行自动tangle 6 自动重载设置 7 结语 1 课程回顾 🔗在过去的五节课里,我们简单了解了什么是Emacs,什么是Org mode,如何通过Org mode来管理配置文件,配置包管理器,以及改变了一下Emacs的样貌。
今天,我们学习改变Emacs的一些编辑行为。
目录 1 前言 2 改变一下样貌 2.1 给Emacs挑一个好看的主题 2.2 给Emacs挑一个好看的字体 2.3 修改Emacs的一些默认设置 2.4 给Emacs的模式栏美化一下 2.5 在模式栏上显示按键详情 3 结语 1 前言 🔗在过去的四节课里,我们简单了解了什么是Emacs,什么是Org mode,如何通过Org mode来管理配置文件,以及配置安装包管理器。虽然有点枯燥,但这些都是后面起飞的基础。
2 改变一下样貌 🔗刚刚装好的纯净的Emacs,不能说丑,但是跟我们系统里的其他程序比,字太小,窗口也挺小的,看上去就比较古老,不够现代。人常说,工欲善其事,必先利其器。
目录 1 Emacs的包管理 2 配置package.el包管理器 2.1 配置init.el 2.2 配置package.el 2.3 配置use-package 2.4 配置quelpa 2.5 运行org-babel-tangle写入 2.6 重启Emacs生效配置 3 结语 1 Emacs的包管理 🔗Emacs自带一个包管理器 package.el 用来进行插件的安装、升级等。当然,Emacs发展到今天,也出现了其他各具特色的包管理器如 straight.el, borg 等等,作为新手来说,当然是学习自带的 package.el ,等进一步对Emacs有更多的认识后,可以根据自己的喜好来选择包管理器。
目录 1 Emacs配置文件的管理方式 2 通过Org mode的tangle功能管理模块化配置 2.1 在Emacs配置文件目录创建Org文件 2.2 写上标题等信息 2.3 Org babel tangle 2.4 以 early-init.el 为例配置第一个小模块 2.5 tangle代码块 3 结语 1 Emacs配置文件的管理方式 🔗我们通常可以有如下几种方式来管理配置文件:
将所有配置都放到 ~/.emacs 文件里(比较老的方式,不推荐) 将所有配置文件都统一放到 ~/.emacs.d/init.el 里; 将所有配置文件通过一个org文件来管理,通过 org-babel-load-file 函数来加载; 将所有配置文件模块化,通过 init.el 来统一加载(这是众多大佬采用的方式); 将所有配置文件通过一个org文件来管理,通过tangle的技术实现模块化(最优解); 这里我们讲解我个人认为的最优解——将所有配置文件放到一个org文件来管理,并通过Org mode的tangle功能实现模块化。这也是为什么我们第二讲先简单讲Org mode的原因。
目录 1 为什么先来讲Org mode 2 什么是Org mode 3 Org mode能干嘛 3.1 写文章 3.2 文学编程 3.3 画各种图 3.4 任务管理 4 Org mode的语法 4.1 标题与折叠 4.2 标记文本 4.3 代码块 4.4 链接 4.5 引用 5 Org mode的快捷键 6 结语 1 为什么先来讲Org mode 🔗肯定有人会问,为啥不讲Emacs的配置,不讲Emacs的插件,直接讲Org mode?因为我们后续的所有配置,都将采用Org mode文件的管理方式,所以我们需要先对Org mode有个初步的了解。
目录 1 前言 2 Why Emacs 3 安装Emacs 3.1 Homebrew 3.2 安装Emacs-plus 4 启动Emacs 5 Emacs的配置文件 6 Emacs的一些基本概念 7 Emacs的快捷键 1 前言 🔗想做这个教程很久了,主要原因:
Emacs实在是一个太强大的工具,不仅仅是对开发,对产品、运营等都很有用(甚至还有公司CEO在用Emacs的); Emacs并不是一个容易上手的工具,有一定的门槛,如果没有耐心,没有良好的引导,很容易中途放弃; Emacs使用较多的还是开发,因此很多教程大多从开发的角度来讲解,有一定的认知门槛; 产品经理是一个比较有代表性的群体,如果一个教程,产品经理能轻易的看懂学会,那其他人估计也不会太难; 声明一下: