emacs 基本概念与操作
在这里下载安装,Windows 下载解压后就可以使用了。
emacs 基本操作
emacs 有点儿不一样,所有的操作都可以绑定快捷键,等你习惯后就会发现编辑效率非常高,尤其是移动,把你平时用鼠标的操作全部用快捷键来操作一遍。启动 emacs 后跟着官方教程过一遍,大概半小时,知道下面这些操作,了解在 emacs 里是怎么交互的。
- 启动、保存、关闭 emacs
- 移动 复制 粘贴
- 选取 删除
- 搜索 替换
取消命令快捷键:C-g
emacs 基本概念
- buffer window frame
怎么知道打开了哪些 buffer?
怎么切换到其他 buffer?
怎么保留你想要的几个 buffer(效果类似并排窗口)?
- mode
了解Major modes 和 Minor Modes.
org-mode 写文档
先在 org-mode 模式下写写东西,打开一个 org 文件就进入了org-mode ,C-x C-f test.org
新建一个test.org
文件。相信你会喜欢上它的,进而积累起对 emacs 的兴趣。了解怎么设置标题,列表,超链接,完全可以用 org-mode 代替 markdown。
等你写完一个 org 文档,可以很方便的把它转换成 markdwon 、HTML、PDF 文档,按 C-c C-e
,h o
直接输出 HTML 文件并在浏览器中打开。
输出 PDF 稍微有些麻烦,需要 auctex 插件和 texlive 的支持。先下载 auctex 这个插件,输入命令M-x list-packages
后就连上了插件库,找到 auctex 安装。
然后下载 texlive 镜像,速度快,下载后安装,需要较长时间耐心等待,texlive 会把一切都弄妥当的,环境、中文字体这些都不用操心。
在 org-mode 下输入 PDF 其实是先转成 tex 文档再转成 PDF。
emacs 配置
现在请把 emacs 当成一个操作系统看待,通过各种各样的插件(相当于应用软件) emacs 无所不能,因为所有的操作都是在 emacs 中进行,只要你处理的是人类可以识别的文本文档,前面的快捷键依然管用。
emacs 加载
Emacs 启动时会先搜索.emacs
文件,如果这个文件不存在会再搜索init.el
文件。我们可以手动修改,一般我们选择修改init.el
,好处后面说。这个文件规定了哪些插件随 emacs 的启动而启动,就好比你的电脑系统,你虽然安装了很多软件但是没必要让他们开机自启动,等你用的时候再启动。
emacs 的插件相当于各种各样的应用软件,emacs 自带了一个插件管理器Elpa(Emacs package system),你可以把它看做应用仓库。安装的插件默认保存在~/.emacs.d/elpa
文件夹下。~/
是你的安装目录。但是安装后你还不能马上用它,你还得在init.el
文件中手动设定。好比你虽然安装了word程序,但是你还得双击启动它。
所以我们配置 emacs 就是在修改 init.el
文件,相当于一个系统配置文件。该文件是由 emacs lisp 语言编写的,我们一边用一边学,遇到了直接查手册。