传统 vi(不是 vim)是否支持大文件?

传统 vi(不是 vim)是否支持大文件?

有没有办法编译传统的 Vi (ex) 并支持大文件 (3+ GB)?

我试图打开一个大小约为 3.5GB 的文件,Vi 只是说:Tmp file too large。如果不支持大文件,有没有办法在 Vi 源代码中的某个位置指定更大的临时文件大小?

答案1

短:无

long:限制是预定义的,但数量取决于哪个系统/版​​本(以及谁说的)。但它内置于源代码中,无法“修复”。

作为解决方法,您可以使用split制作足够小的片段来使用 进行编辑vi

但如果你建议编译 vivim可能合适。

这曾经是一个常见问题解答。进一步阅读:

对于源代码,请从这里开始(在 illumos-gate 上):

相关内容