10 文本回贴

在 GNU Emacs 中,每当你使用删除命令将文本从缓冲区中剪切掉后, 都可以通过回贴命令将其恢复。被剪切出缓冲区的文本 会放入删除环,回贴命令则将删除环中的相应内容 插入到缓冲区中(不一定是原来的缓冲区)。

简单的 C-yyank)命令会将删除环中的第一项 插入到当前缓冲区。如果 C-y 之后紧接着 按下 M-y,第一项会被替换为第二项。 连续按下 M-y 会依次将第二项替换为第三项、 第四项、第五项,依此类推。到达删除环最后一项后, 会重新回到第一项,循环往复。 (这也是它被称为 “环(ring)” 而非普通 “列表(list)” 的原因。 不过实际存储文本的数据结构仍是列表。 See Handling the Kill Ring, 了解列表被当作环处理的具体细节。)