如何在Notepad ++中打开大文件?


34

我尝试在Notepad ++中打开800MB大小的文件。但是我不为什么Notepad ++只显示269117242字符271450112字节。它都没有显示任何警报消息表明无法打开这么大的文件。然后我用写字板打开了相同的文件,它的工作原理就像是魅力。

但是,为什么Notepad ++无法打开800MB文件?我认为必须有一些设置,要求只显示这么多文本。

PS:请不要建议使用其他任何可以打开大文件的软件。我知道他们存在。


2
像您在后记中提到的那样,通常不是一个好主意。“ PS请不要建议任何其他可以打开大文件的软件。我知道它们存在。”
2013年

11
@bubu我添加了此文本,因为否则您会看到很多答案,它们将说使用此xyz软件打开大文件。但这不是我的问题。我只是想知道whyNotepad ++无法打开。
拉克什·朱亚尔

Answers:


46

Notepad ++不支持大文件,根据 Wiki文档,如果组件(Scintilla)仍然是Notepad ++的核心,则问题仍然存在:

在打开非常大的文件时,旧版本的Notepad ++可能会崩溃。较新的版本(5.2+)将拒绝打开该文件并发出错误消息。这是为什么?

Notepad ++基于一个组件(Scintilla),旨在提供丰富的文本查看,语法高亮和代码折叠,而不是批量文本服务。有必要的权衡。加载200MB的文件将需要大约800MB的内存,并且操作系统可能会不满足于内存分配请求。

基本上有两种解决方法:

  • 将大文件拆分为可管理的块,并仅将其中一个保留在编辑器中;
  • 使用另一个专门用于处理大量文本文件的工具。

如果您仍然设法打开一个大文件,则性能可能不是最佳的。这里有几件事情要考虑:

  • 分析和扫描文本的插件会降低NP ++的速度,请尽可能禁用它们
  • 如果文档很大,则在加载文档时解析可点击链接会很慢;据报道,禁用可点击链接可以提供很大帮助。

在sourceforge上的另一页上还建议该问题在Notepad ++的整个生命中仍然存在,因为社区要求解决此问题

您为什么不尝试使用其他软件,例如gVim?有什么理由吗


1
64位gvim,位于code.google.com/p/vim-win3264
CAD

3
如果Wordpad可以打开文件(还允许进行富文本编辑),我想说这是Scintilla中的错误。gVim似乎也是基于控制台的编辑器的窗口填充。我不认为它可以与NotePad ++相提并论,后者是一个功能齐全的本机窗口编辑器。
2014年

1
我会研究EditPad Lite。甚至只支持2GB的文件。专业版支持更大的版本。很好。立即打开大文件。
SilentSteel 2014年

@ lamwaiman1988,Notepad ++极简版本是否有帮助?
Pacerier,2015年

@ lamwaiman1988:gvim官方的ᴡindows®安装程序是32位的,不能处理大文件。
user2284570

1

语法高亮是Notepad ++中性能降低的主要来源之一。

如果要在Notepad ++中打开大量的HTML,PHP等文件,则可能需要通过转到语言 > N > 普通文本来禁用该文件的语法突出显示。

在此处输入图片说明


1
您在回答什么问题?
多托
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.