我试图在Windows的gvim中打开一个200MB的文本文件,但它卡住了。vim窗口将打开,并保持空白且无响应。我的系统有8 8GB的RAM,使用记事本可以在2-5秒内打开文件。
我找到了this SO post on editing very large text files in vim,并尝试在关闭插件的情况下打开文件:
vim -u "NONE" my200MBfile.text但这并不管用。我还能做些什么来让它工作吗?奇怪的是,vim会在不是很大的文件上卡住我的机器。
谢谢!
发布于 2012-11-15 02:58:37
问题更有可能是vim不太喜欢那么长的行。
先试着在文件上使用像json_reformat这样的工具...
如果您一定要按原样编辑文件,那么在对有问题的文件执行:edit之前,可以尝试使用:syntax off和:set nowrap。
发布于 2012-11-15 04:40:35
虽然Vim在打开该大小(或更大)的文件时没有问题,但它在打开一个文件时遇到了问题,就像您的情况一样,只有一行(该大小)。
您可以尝试各种变通方法,但我建议使用“为正确的工作使用正确的工具”的方法,并尝试EmEditor,这是一个专门用于编辑大文件(以及其他内容)的文本编辑器。
请注意,这不是对Vim的猛烈抨击,但Vim主要是一个用于编辑源代码的编辑器。这是一个很好的工具,但像其他所有工具一样,它也有其局限性。
https://stackoverflow.com/questions/13383915
复制相似问题