最近我在我的系统上下载了emacs来编辑它声称的大文件.尝试打开大文件时,emacs给我一个超出缓冲区大小的问题.
有没有办法增加它?!我有一个内存为24 GB的系统!
键入M-:(log most-positive-fixnum 2)以查看返回值是否更接近 64 或 32。如果是后者,请编译或为自己准备一个 64 位 Emacs。还要看M-x find-file-literally大文件是否导致卡顿;它应该禁用一些耗时的操作,例如font-lock-mode.
为什么要编辑 14Gb 的巨大文件?我认为这样做是错误的。
您没有足够的时间来读取如此大的文件的全部(甚至大部分)。它是什么类型的文件?(一些日志文件,一些 MySQL 转储文件???)
所以您正在该文件中搜索某些特定模式。帮自己一个忙,编写一个脚本(甚至一个程序)来执行此操作,并在需要时编辑(如果相关)您的大文件......
您很可能不关心这个大文件的大部分内容。只有几行对你来说很重要。
或者将文件分割成较小的部分(例如使用csplit),并编辑相关的较小块,然后使用 重建大文件cat
| 归档时间: |
|
| 查看次数: |
8640 次 |
| 最近记录: |