在 GNU Emacs 中,每当你使用删除命令将文本从缓冲区中剪切掉后, 都可以通过回贴命令将其恢复。被剪切出缓冲区的文本 会放入删除环,回贴命令则将删除环中的相应内容 插入到缓冲区中(不一定是原来的缓冲区)。
简单的 C-y(yank)命令会将删除环中的第一项
插入到当前缓冲区。如果 C-y 之后紧接着
按下 M-y,第一项会被替换为第二项。
连续按下 M-y 会依次将第二项替换为第三项、
第四项、第五项,依此类推。到达删除环最后一项后,
会重新回到第一项,循环往复。
(这也是它被称为 “环(ring)” 而非普通 “列表(list)” 的原因。
不过实际存储文本的数据结构仍是列表。
See Handling the Kill Ring,
了解列表被当作环处理的具体细节。)