Vim 如何如此快地打开大文件?

Vis*_*and 2 vim file-handling

我在vim中打开了一个大约4MB的PDF文件,眨眼间它就打开了。我对速度感到惊讶。所以我在记事本中尝试了同样的操作,但它崩溃了。我在记事本++中尝试过,这需要时间。

有谁知道 vim 如何处理这种情况?是什么让 vim 读取文件如此之快?

Ing*_*kat 5

Vim 在打开时将整个文件读入内部缓冲区,因此这一切都取决于您的(虚拟)内存和整体计算机性能。某些磁盘编辑器仅动态读入(查看)文件的部分内容,从而获得更高的性能。

在当今的硬件上,4 MB 根本不算什么。您仍然可以使用数百 MB 的文件拖拽 Vim,特别是在涉及长行或语法突出显示的情况下。

其他编辑器对于 4 MB 也不会有问题。但 PDF 不是文本格式,它是二进制的,因此这可能会让一些编辑者感到困惑,或者让他们花很长时间才能弄清楚它的含义。

这里值得一提的是LargeFile 插件