I have Emeditor and it does what I want but when it has a file that has one or more gb, it slows down a little or doesn't do a lot. I wanted to know if there's a text-editor that has or does what Emeditor does, takes more than 10 gb and does a lot in less movement/time. What I do or want Emeditor to do is delete duplicated lines, sort lines, and use regex.
There is a chance, that Sublime is suitable for your task, but with several prerequisites:
- You should disable plugins such as syntax highlighting, bracket matcher or git gutter, i.e. any plugin that applies regexes to the edited text. Otherwise memory/CPU requrements will be unexpectedly high.
- The file must accept being split into lines. Good example: a log file. Bad example: a binary file or file with base64-encoded content.
Why it works with huge files: Sublime uses memory mapping under the hood. For us this means, that we don't need 10GB of RAM to edit 10GB file with Sublime.
I have edited files having about 500MB — worked good, with reasonable memory consumption (I mean, it doesn't eat more than 300MB).
Moreover, Sublime has an unlimited trial edition, but you could buy a license any time you want.
P.S. Sublime is good enough for many other text-related tasks.
From my experience, Emacs (for Windows) and Sublime (both free although there is a paid version for Sublime, but you don't need that) would be your best bet. I have opened 6GB files with Sublime without issues and without any modifications to the Sublime editor environment. With Emacs you will probably need the package vilf to open very large files.