gpt4 book ai didi

emacs - emacs 中的环叫什么?

转载 作者:行者123 更新时间:2023-12-04 13:07:37 25 4
gpt4 key购买 nike

与 windows 风格的自解释复制/剪切/粘贴命令不同,我无法理解 戒指 emacs 中的概念。

由于我不经常在 emacs 中编程,我可能没有意识到环功能的值(value)。你能告诉我 emacs 中什么叫做 ring 以及如何使用它吗?

最佳答案

好吧,让我尝试用简单的话。每次复制 (M-w) 或剪切 (C-w) 时,所选内容都会插入到所谓的环的顶部(就像封闭式列表)。

有趣的部分来了。现在,如果您使用 C-y 粘贴,则最近粘贴的区域(现在是环的前部元素)将插入缓冲区。如果继续按 M-y,则文本将依次替换为环中较旧和较旧的元素,也就是说,环会旋转,并且每次都将较旧的文本指定为前端元素。这使您可以访问较旧的剪切/复制文本。

有用的部分还不止于此。如果您剪切/复制一些其他文本,它将被插入到环的顶部,并且环将再次旋转,这样顶部现在是前面。您可以再次启动 C-y M-y 序列,将新插入的文本指定为前面。

所以,总结一下:

  • 环的顶部是插入新复制/剪切 (M-w/C-w) 文本的位置。发生这种情况时,顶部元素将成为前端元素。
  • 环的前部元素是粘贴(又名 yank)命令 C-y 和 M-y 操作的地方,通过将其插入缓冲区。 M-y 还会旋转环,使环中较旧的文本变为前面。

  • 您可以通过想象圆形的前部固定在 12 小时位置而不是环的一部分来形象化它。顶部是环的一部分,因此当某些命令旋转环时,顶部也会旋转。

    alt text

    关于emacs - emacs 中的环叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3943653/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com