12. Emacs 编辑

Emacs 是一个强大且可扩展的文本编辑器,在 Linux 和其他类 Unix 系统上被广泛使用。本 Emacs 入门指南将向您介绍一些基本的编辑命令。在 Emacs 的术语中,C- 指的是 Ctrl 键,M- 指的是 Meta 键,通常是 Alt 键。

Emacs 文本导航

虽然 Home、End 和箭头键等标准导航键可以按预期工作,但 Emacs 提供了更高效的命令来在文本(Emacs 称之为“缓冲区”)中移动。掌握 Emacs 导航是精通 Emacs 的关键一步。

以下是一些用于移动光标的基本 Emacs 命令:

C-向上箭头: 向上移动一个段落
C-向下箭头: 向下移动一个段落
C-向左箭头: 向左移动一个单词
C-向右箭头: 向右移动一个单词
M->: 移动到缓冲区末尾

剪切和粘贴

在 Emacs 中,剪切称为“killing”,粘贴称为“yanking”。要执行这些操作,您首先需要选择一个文本区域。

要开始选择文本,请将光标移动到所需区域的开头并按下 C-space。这会设置“标记”(mark)。然后,使用任何导航命令将光标移动到您想要选择区域的末尾。标记和当前光标位置之间的区域将被高亮显示。

选择区域后,您可以使用以下命令:

C-w: kill (剪切) 选定的区域
C-y: yank (粘贴) 最后被剪切的文本

这些基本命令构成了 Emacs 文本编辑器中编辑的基础。

登录以保存您的学习进度

登录

练习

学习 Emacs 命令的最佳方法是通过实践。使用 emacs my_practice_file.txt 打开一个新的文本文件,并尝试本课程中介绍的导航、选择、剪切和粘贴命令。熟悉在缓冲区中移动和操作文本。

测验

如何移动到缓冲区末尾?请仅使用课程中显示的按键组合格式回答(例如:C-w)。答案区分大小写。