Emacs进阶–越过基础的蕃篱
基本概念
键入指令
EMACS键入指令的两种方式
- Ctrl
- Meta(可用ESC键替代)
所有 EMACS 的指令都可以 Meta 键表示出来,通常Emacs指令都会有一个Hotkey与之连结
1 | Ctrl-X Ctrl-C ESC-X save-buffers-kill-emacs |
指令补全
使用Meta键入指令,可使用EMACS completion
- TAB 尽可能将其余的字串填满
- SPACE 最多填充一个音节
- ?列出所有可能的选项
1 | Ctrl-v 下移视窗 |
线上辅助说明
EMACS线上辅助说明都是以Ctrl-h为开端,有以下两种
- Ctrl-h(作为前置字,prefix key)
等候使用者输入其他的指令,比如?
列出所有可使用的选择
- Ctrl-h Ctrl-h
此时EMACS会开启一个视窗,将所有与求助相关的选项都列出来并做简要的说明
1 | 使用方法 |
常用的线上辅助说明
1 | //对象是hotkey |
视窗指令
1 | Ctrl-x 1(delete-other-windows) 保留游标所在视窗,关闭其他视窗 |
## 整合环境
EMACS不只提供一个编辑环境,而提供一个整合环境
- 执行Linux Shell指令
- Directory Editor(Dired)
- 年历,日历功能
- 收发电子邮件
- 版本控制
- 娱乐环境
- …
先唤起代表此功能的mode,EMACS的模式分为major mode 与minor mode,每次只能使用一个主要模式,但可以搭配多个次要模式。
Shell模式
Any question please contact 1-riverfish