首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何编辑多to的文本文件?Vim不工作=(

如何编辑多to的文本文件?Vim不工作=(
EN

Stack Overflow用户
提问于 2009-05-26 01:32:52
回答 13查看 102.9K关注 0票数 123

有没有可以编辑几十亿字节的文本文件的编辑器,也许可以一次只将一小部分文件加载到内存中?Vim似乎不能处理它=(

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2009-05-26 02:23:32

如果你使用*nix (假设你只需要修改文件的一部分(很少)),你可以拆分文件(使用split命令),单独编辑它们(使用awksed或类似的东西),并在完成后将它们连接起来。

代码语言:javascript
复制
cat file2 file3 >> file1
票数 76
EN

Stack Overflow用户

发布于 2009-05-26 02:17:06

可能是插件导致它卡住了。(语法突出显示、折叠等)

你可以在没有插件的情况下运行vim。

代码语言:javascript
复制
vim -u "NONE" hugefile.log

它是极简主义的,但它至少会给你你习惯的vi动作。

代码语言:javascript
复制
syntax off

是另一个显而易见的问题。精简您的安装并获取您所需的资源。你会发现它的能力,以及你是否需要通过其他方式完成一项任务。

票数 78
EN

Stack Overflow用户

发布于 2013-09-29 07:13:09

对@Al pachio给出的答案稍有改进使用split + vim解决方案,您可以使用glob读取文件,有效地将文件块用作缓冲区,例如

代码语言:javascript
复制
$ split -l 5000 myBigFile
xaa
xab
xac
...

$ vim xa*
#edit the files

:nw  #skip forward and write
:n!  #skip forward and don't save 

:Nw  #skip back and write
:N!  #skip back and don't save
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/908575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档