什么是VIM中的“缓冲区”?

时间:2012-04-01 05:44:15

标签: vim buffer terminology

当VIM将文件即时编辑为“缓冲区”时......究竟是什么意思?每当我在shell或应用程序中编辑文件时,它都会将文件副本称为缓冲区。我很好奇这究竟是什么意思,但却找不到任何东西。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:7)

来自:help windows-intro,由icktoofay在评论中链接:

  

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

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

答案 1 :(得分:4)

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

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

请参阅VI Tutorial: Manipulating Text

  

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