Vi
傳統 vi(不是 vim)是否支持大文件?
有沒有辦法編譯具有大文件(3+ GB)支持的傳統 Vi(ex)?
我正在嘗試打開一個大小約為 3.5GB 的文件,而 Vi 只是說:
Tmp file too large
. 如果不支持大文件,有沒有辦法在 Vi 的原始碼中指定更大的臨時文件大小?
短:沒有
long:限制是預定義的,但數量取決於哪個系統/版本(以及誰說的)。但它內置在原始碼中,無法“修復”。
作為一種解決方法,您可以使用
split
製作小到可以使用vi
.但是如果你建議編譯
vi
,vim
可能是合適的。這曾經是一個常見問題解答。進一步閱讀:
- 使用vi編輯大文件時,出現“空間不足”的錯誤資訊怎麼辦?
- VI Tmp 文件太大錯誤( comp.unix.solaris上的 2005 執行緒)
- Solaris 中的 16 位程式碼?(指 Solaris9;以後的版本限制更高)
- 如何編輯數千兆字節的文本文件?Vim 不工作
對於原始碼,從這裡開始(在 illumos-gate 上):