![文本编辑器可轻松浏览大型文本文件](https://linux22.com/image/946227/%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%E5%8F%AF%E8%BD%BB%E6%9D%BE%E6%B5%8F%E8%A7%88%E5%A4%A7%E5%9E%8B%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6.png)
您会推荐哪种简单的文本编辑器来轻松浏览和滚动浏览大文件(几百兆字节以上)?
例如,gedit 存在一个问题,即当打开文件时,文件的一部分会变暗,这使得读取文件变得麻烦。
答案1
由于每天都要处理大型日志文件,因此我避免在大型文件上使用“小工具”。我将我的答案分为两部分:
终端
less
非常适合浏览(而不是编辑)文件,因为它非常快且易于操作。我最喜欢的是用于大文件。nano
是一个小编辑器,速度很快,但是你必须习惯它。vi
是一款操作起来比较笨拙的编辑器,也是一款非常方便的工具,但学习起来有一定的难度
图形用户界面
- 尽管存在问题,但
gedit
它是一个相当快的图形文本编辑器 geany
是一个小型 IDE,这可能是一个替代方案。打开一个 500 MB 的文件大约需要 1.5 分钟。之后,滚动速度很快notepad++
- 图书馆里没有的,值得一试
概括
基于终端的编辑器/查看器比任何基于小部件的编辑器都快得多。做出你的选择并报告,如果发现更好的东西
答案2
我在 Kubuntu 上,用它Kate
来完成这样的任务。刚刚尝试用一个 2.1 GiB 的文本文件打开,花了大约 8 秒。之后我可以顺利地滚动浏览它。不过打字时每隔几秒钟就会有点滞后。
Visual Studio Code 也能很好地处理大型文件。
不过,上述两种方法都会将整个文件加载到内存中。这意味着,如果文件大于可用 RAM,您就会遇到麻烦。less
如前所述,这种方法不会出现此问题,它还可以让您在只有 1 GB 可用 RAM 的系统上滚动浏览 10 GB 的文件。
也许如果您可以描述您尝试使用这些大文件完成的具体任务,我们可以提出更好的解决方案。