Emacs关于复制和粘贴的文档,是GNU info格式的,可以从Emacs中用C-h i访问,非常详细和全面。本文件旨在做一个介绍和快速参考。
Emacs术语
Emacs术语是很早以前建立的,并不具有典型性。
表:Emacs 词汇表
| 标准术语 | Emacs术语 |
|---|---|
| 切断 | 杀死 |
| 复制 | 保存到杀毒圈 |
| 粘贴 | 拉动 |
| 剪贴板 | 杀人环 |
| 游标 | 点 |
| Alt | 通常是Meta(例如,M-w通常是Alt-w)。 |
| 选定的文本 | 区域,以光标(点)和标记为界 |
| 符号 | 标记:选定文本的开始或结束 |
Emacs中的复制
Emacs中的复制并不像切割那样有很多命令。例如,有两个命令用于切割行*(kill-line*&kill-whole-line),但没有用于复制行。复制可以通过剪切(kill),然后撤消**(C-x u**)或粘贴**(C-y**)来实现,或者通过选择文本(用鼠标或键盘),然后进行杀-圈-存**(M-w**)。
Emacs剪贴板又称杀戮环
Emacs的杀戮环(剪贴板)不仅仅包含最近复制/剪切的文本;杀戮环包含最近复制/剪切的文本列表(默认情况下最多60个)。这是一个非常有用的功能。它是一个具有环绕行为的列表--当你访问到它的末尾时,它又回到了开头,反之亦然。因此,它的行为就像一个循环列表或 "环"。
查看剪贴板(Kill Ring)并选择一个条目进行粘贴
粘贴,默认情况下,访问的是最近剪切/复制的文本。在Emacs中,你有一个文本条目的历史可以选择。在Emacs的GUI版本中,点击编辑菜单(如果不可见就按F10),然后把鼠标移到 "从杀戮菜单粘贴 "上,你会看到许多最近的条目。你可以点击一个来粘贴它。在Emacs的纯文本版本中,你可以通过用按键而不是鼠标导航来实现同样的目的。同样,从菜单栏--打开 F10开始。
有用的命令
表:在Emacs中进行复制和粘贴的有用命令
| 命令 | 按键 | 摘要 | 注意事项 |
|---|---|---|---|
| 杀死-区域 | C-w | 切断选定的文本 | 像Control-x一样 |
| 杀死-环-保存 | M-w | 复制选定的文本 | 像Control-c一样 |
| 拉动 | C-y | 粘贴 | 像Control-v一样 |
| 菜单栏--打开 | F10 | 编辑菜单很有用 | |
| 杀线 | C-k | 切断线条至末端 | |
| 切断整行 | C-S-退格 | 切断整行 | 键仅在图形用户界面中工作 |
| 杀-字 | M-d | ||
| 杀死句子 | M-k | ||
| 设置标记-命令 | C-SPC或C-@ | 开始选择文本 | |
| 撤销 | C-/或C-_或C-x u | 在杀死后使用,以恢复文本 |
用键盘选择文本
在Emacs中,你可以用键盘选择文本,然后复制或剪切它。首先,把光标(或 "点")放在你要选择的文本的开头,然后按C-SPC。然后,将光标导航到你想选择的文本的结尾。你应该看到选中的文本被高亮显示。现在,使用C-w或M-w来剪切或复制。
总结
本文通过对Emacs术语的使用,着重介绍了使用Emacs进行复制和粘贴的过程。此外,还讨论了有用的命令和有效使用键盘来利用复制和粘贴的命令。