Editor de texto que ocupa más de 10 gb

Yo tengo Emeditor y hace lo que quiero pero cuando tiene un archivo que tiene uno o más gb se ralentiza un poco o no hace mucho. Quería saber si hay algún editor de texto que tenga o haga lo que hace Emeditor, ocupa más de 10 gb y hace mucho en menos movimiento/tiempo. Lo que hago o quiero que haga Emeditor es eliminar líneas duplicadas, ordenar líneas y usar expresiones regulares.

Dudo que haya editores de texto que tomen 10 gb de archivo y le permitan editar/procesar el texto. La razón de esto es que si el editor de texto lee 10 gb completos, necesitará una RAM de 10 gb, es decir, la RAM de su sistema debe ser de alrededor de 12-13 gb+.
Debe indicar en su pregunta qué características necesita. Suponga que los respondedores no conocen Emeditor.

Respuestas (2)

Existe la posibilidad de que Sublime sea adecuado para su tarea, pero con varios requisitos previos:

  1. Debe deshabilitar complementos como el resaltado de sintaxis , el comparador de corchetes o git gutter , es decir, cualquier complemento que aplique expresiones regulares al texto editado. De lo contrario, los requisitos de memoria/CPU serán inesperadamente altos.
  2. El archivo debe aceptar ser dividido en líneas . Buen ejemplo: un archivo de registro. Mal ejemplo: un archivo binario o un archivo con contenido codificado en base64.

Por qué funciona con archivos grandes : Sublime usa el mapeo de memoria bajo el capó. Para nosotros esto significa que no necesitamos 10 GB de RAM para editar un archivo de 10 GB con Sublime.

He editado archivos que tienen alrededor de 500 MB; funcionó bien, con un consumo de memoria razonable (es decir, no consume más de 300 MB).

Además, Sublime tiene una edición de prueba ilimitada, pero puedes comprar una licencia en cualquier momento que quieras.

PS Sublime es lo suficientemente bueno para muchas otras tareas relacionadas con el texto.

¿Puede limpiar el párrafo que explica el uso del mapeo de memoria? Tal como está escrito, no está claro lo que estás diciendo.
¡Mmm, gracias! Empecé a editar este párrafo, pero parece que no terminé de editar y presioné Guardar ...
Tengo sublime pero creo que cuando abro archivos grandes, deja de funcionar y desaparece o se cierra. ¿Qué haré antes de abrir archivos grandes? ¿Simplemente deshabilito los complementos? ¿El uso de expresiones regulares cambia algo o hace algo?
@ user6779864, cuando abre archivos grandes, Sublime aplica todas las acciones requeridas por el complemento. La mayoría de las coincidencias de colores, realces y corchetes se basan en expresiones regulares. Funcionan muy bien, pero cuando el archivo tiene el mismo tamaño para el archivo de texto . Cuando el archivo es enorme, las expresiones regulares y otros motores de análisis requieren mucha memoria adicional y probablemente CPU para hacer su trabajo, porque el archivo es extremadamente grande. Por ejemplo, intente abrir diff en github para un archivo masivo con muchos cambios; mostrará una advertencia. Aquí está el caso similar (no exactamente igual, pero similar).
@ user6779864, intente abrir el archivo en Sublime puro. No estoy seguro de las últimas versiones, pero hace 3 o 4 meses no tuve ningún problema;)

Desde mi experiencia, Emacs (para Windows) y Sublime ( ambos gratuitos, aunque hay una versión paga para Sublime, pero no la necesita ) serían su mejor opción. He abierto archivos de 6 GB con Sublime sin problemas y sin modificaciones en el entorno del editor Sublime. Con Emacs probablemente necesitará el paquete vilf para abrir archivos muy grandes.

Emacs 25.1 (para Windows)

sublime 3

Creo que tenía Emacs antes. ¿Emacs muestra otros caracteres/idiomas/letras? ¿Elimina líneas duplicadas y usa expresiones regulares?
Emacs admite una amplia variedad de juegos de caracteres internacionales.
Emacs puede eliminar líneas duplicadas de muchas maneras; pruebe con Mx delete-duplicate-lines. Si eso no funciona, puede crear una macro que elimine las líneas duplicadas. En Emacs, también tiene regexp (expresiones regulares) disponibles; consulte el wiki de emacs para obtener más información en emacswiki.org/emacs/RegularExpression .