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

Rak*_*yal 40 windows notepad++

我尝试在 Notepad++ 中打开一个 800MB 大小的文件。但我不明白为什么 Notepad++ 只显示269117242 个字符 271450112 个字节。它既没有显示任何无法打开如此大文件的警报消息。然后我用写字板打开同一个文件,它就像魅力一样。

但为什么 Notepad++ 无法打开 800MB 的文件?我假设必须有一些设置说只显示这么多文本。

PS请不要推荐任何可以打开大文件的软件。我知道它们存在。

lam*_*988 52

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

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

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

基本上有两种出路:

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

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

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

sourceforge 上的另一个页面也表明这个问题在 Notepad++ 的整个生命周期中都存在,因为社区要求解决这个问题

你为什么不试试其他软件,比如gVim?有什么原因吗?

  • 如果写字板可以打开文件,这也允许富文本编辑,我会说这是 Scintilla 中的一个错误。此外,gVim 似乎是一个围绕基于控制台的编辑器的窗口垫片。我认为它无法与 NotePad++ 相提并论,后者是一个功能齐全的本机窗口编辑器。 (3认同)

Pik*_*er2 5

语法突出显示是 Notepad++ 性能缓慢的主要原因之一。

如果您要在 Notepad++ 中打开大量 HTML、PHP 等文件,那么您应该首先通过转到Language > N > Normal Text禁用该文件的语法突出显示。

在此输入图像描述

您还应该禁用可点击的链接。为此,请导航至“设置” > “首选项” > “其他”。>可单击链接设置取消选中启用复选框

在此输入图像描述