在emacs中查看超过最大缓冲区大小的文件

smu*_*kes 7 size emacs buffer max large-files

是否可以一次查看部分文件?BTW我在64位Ubuntu上

nmi*_*els 6

来自comp.emacs:

您只能使用以下内容加载文件的一部分:insert-file-contents-literally和:insert-file-contents

并且您可以使用:append-to-file和:write-region来保存缓冲区的一部分

您可以将整数搜索位置传递给append参数的write-region,以更新文件中间的记录.

您可以安装64位Emacs软件包(或自己构建一个)以将缓冲区大小限制增加到大约一百万TB.

  • @ Bluebomber357:使用Emacs内置帮助:`Mx describe-function` <enter>`insert-file-contents` (3认同)

sco*_*zer 5

不是,不是.有关讨论,请参阅VLFEmacsFileSizeLimit.

不是一个聪明人,但也许你应该考虑一下如果在编辑器中查看一个巨大的文件真的是你想要做的.你可以使用grep(可能有额外的上下文行)得到你想做的任何事情,或者如果它是一次性的话你可以得到sed,或者如果你要一遍又一遍地做一个简单的脚本?