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

标签 vim file-handling

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

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

最佳答案

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

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

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

LargeFile plugin这里值得一提。

关于vim - Vim 如何如此快地打开大文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39158976/

相关文章:

vim - `.vimrc`中颜色和颜色方案之间的区别

linux - vimdiff 立即停止工作,当我尝试 fg 时终端崩溃,但可以使用 GUI

vim - Vundle 没有正确安装插件

perl - 使用 Perl 文件处理的 CSV 中的西类牙语字符

c - C 编程中文件处理中的 eof(f)

java - 迭代文件中的行并在每行末尾添加空值

java - 无法读取java IO中的数据输入流

vim - 搜索到的模式可以包含在正则表达式 (Vim) 中吗?

vim - Mac OS X 中看到的 CLI Vim 进程的名称是什么?

python - 如何在 Python 中移动文件?