Vim “a”是什么;“缓冲区”;在维姆?

Vim “a”是什么;“缓冲区”;在维姆?,vim,buffer,terminology,Vim,Buffer,Terminology,当VIM将im编辑的文件称为“缓冲区”时……它到底是什么意思?每当我在shell或应用程序中编辑文件时,它都会将文件副本作为缓冲区引用。我很好奇这到底意味着什么,但在上面找不到任何东西。任何帮助都将不胜感激。您可以将其视为类似于Windows剪贴板。您可以使用它剪切、复制和粘贴文本片段 但您可以同时打开多个“缓冲区”。每个缓冲区可以有一个名称 见: 命名缓冲区是移动或复制文本的另一种方法。。。首先将光标定位在要复制的材质上。接下来,使用yank命令复制所需的文本。这会将复制的文本放入临时缓冲区

当VIM将im编辑的文件称为“缓冲区”时……它到底是什么意思?每当我在shell或应用程序中编辑文件时,它都会将文件副本作为缓冲区引用。我很好奇这到底意味着什么,但在上面找不到任何东西。任何帮助都将不胜感激。

您可以将其视为类似于Windows剪贴板。您可以使用它剪切、复制和粘贴文本片段

但您可以同时打开多个“缓冲区”。每个缓冲区可以有一个名称

见:

命名缓冲区是移动或复制文本的另一种方法。。。首先将光标定位在要复制的材质上。接下来,使用yank命令复制所需的文本。这会将复制的文本放入临时缓冲区

icktoofay在评论中链接自:

缓冲区是文件的内存文本。。。[已]加载到内存中进行编辑。在将缓冲区写入文件之前,原始文件保持不变


也就是说,缓冲区表示实际加载/工作的数据本身。

对[windows和]缓冲区进行了很好的介绍。@icktoofay,难怪在Vi术语中缓冲区等于Vim寄存器。@proto-你完全正确。术语“缓冲区”可以表示几种不同的含义。最初的“vi”意思是:“vi总共有27个缓冲区,你可以在其中存储文本。字母表中的每个字母都有一个缓冲区,还有一个‘未命名’缓冲区,你删除的任何文本都可以在这里存储。”lhttp://sparky.rice.edu/vi.html