Emacs 学习第2天
从这一篇开始就算正式进入 Emacs 的学习了。其实我学习的过程基本就是按照子龙山人的视频教程进行的,你完全可以通过看那个视频教程进行学习,我这里写这个学习笔记主要是用来促进我自己的学习,方便以后查找,从视频里找东西实在是太不方便了。
Emacs Tutorial
学习 Emacs 的第一步要先学习一下 Emacs 内置的教程。打开 Emacs 默认页面就会看到这个链接,鼠标点击就可以打开,他的快捷键是 C - h t 或 F1 t 就可以进入。
C - <char> 表示当输入字符 <chr> 时按住 CONTROL 键。因此 C-f 就表示:按住 CONTROL 键再输入 f。
M - <char> 表示当输入字符 <chr> 时按住 META(或 EDIT 或 ALT)键。如果你的键盘上没有 META 、EDIT 或 ALT 键,用下述方法也等效:先按一下 ESC 键然后放开,再输入 <chr>。我们用 <ESC> 来表示 ESC 键。
C - x C - c 退出 Emacs 。
C - g 退出一个正在运行中的命令。
C - v 移动到下一屏。
M - v 移动到上一屏。
C - l 重绘屏幕,并将光标所在行置于屏幕的中央。
C - b 向左移动光标
C - f 向右移动光标
C - p 向上移动光标
C - n 向下移动光标
C - a 将光标移动到行首
C - e 将光标移动到行末
M - a 将光标移动到句首,可以连续使用
M - e 将光标移动到句尾,可以连续使用
M - f 将光标移动到下一个词
M - b 将光标移动到上一个词
C - u 重复执行命令例如:C - u 8 C - f 就是执行 C - f 命令8次
C - x 1 关闭其他窗口,只保留光标所在窗口
C - d 删除光标后的一个字符
<DEL> 删除光标前的一个字符,这个应该是 Backspace 键
C - k 移除从光标到“行尾”间的字符,再次输入 C - k 会删除换行符,多次执行的内容都会被保存在剪切板中,可以通过一次粘贴操作恢复。
M - k 移除从光标到“句尾”间的字符
C - w 剪切选中内容
M - w 复制选中内容
C - y 粘贴
C - <spc> 或 C - @ 开始标记
剪切复制的使用方式是在需要剪切或复制的起始位置输入 C - <spc> 或 C - @ 然后移动光标到结束位置,然后输入 C - w 或 C - w 进行剪切或复制,移动光标到需要粘贴的位置,输入 C - y 即可。
C - / 撤销
C - x C - f 寻找一个文件,可以使用 C - g 取消,可以通过这个命令创建文件
C - x C - s 保存
C - x C - b 列出缓冲区
C - x b 切换缓冲区
C - x s 保存多个缓冲区
C - r 向后搜索
C - s 向前搜索
C - x o 切换窗口
C - M - v 另一个窗口向下翻页
C - M - S - v 另一个窗口向上翻页
C - x 4 C - f 创建一个新窗口并打开文件
ESC ESC ESC 通用退出命令
C - x 字符扩展。 C-x 之后输入另一个字符或者组合键。
M - x 命令名扩展。M-x 之后输入一个命令名。
通过阅读学习 Emacs Tutorial 就可以开始使用 Emacs 了,可以完全放弃使用方向键和鼠标了(Emacs 仍然支持使用方向键和鼠标操作,不用担心忘记了快捷键),也不用想 Vim 那样不断的切换模式,双手基本不用有很大的动作就可以完成文件的编辑修改。
接下来的是开始添加自己的配置,让 Emacs 成为自己定制的编辑器,成为自己的工作利器。