Editor de texto de Linux para archivos de texto grandes

Estoy buscando un editor de texto simple y liviano que sea capaz de abrir y editar archivos de texto de> = 2 GB rápidamente y que también sea capaz de procesar operaciones de búsqueda y reemplazo en dichos archivos rápidamente.

Requisitos

  • Debe ejecutarse en Linux
  • Debe tener GUI, sin línea de comando solamente
  • No debe ser Emacs ni VI/M (no puede manejar sus UI)

Ya lo intenté, pero no es apropiado

  • Átomo
  • Texto sublime 2/3
  • gedit
  • geany

¿Algunas ideas? Gracias. Bunjip.

La línea de comando "vi" es en realidad una muy buena herramienta para esto. Se inicia rápidamente, a menos que tenga archivos de varios cientos de MB, y la función de búsqueda es rápida. He visto y editado archivos de más de 1,5 GB en "vi" con un rendimiento razonable.
¿Está seguro de que Gedit es lento cuando trabaja con archivos de tan solo 5 MB? ¿Podría ser su hardware el problema en lugar del software?
Sí, estoy bastante seguro de que gedit se vuelve lento en archivos grandes. He experimentado docenas de bloqueos de gedit con archivos de más de 2 MB. También puedo verificar que el hardware no debería ser un problema: 32 GB de RAM, Intel Core i7-6820HQ y SSD
Obviamente te refieres a 2 GB en lugar de 2 MB.
webstorm IDE funciona bien para ello. (Cualquier otro IDE de jetbrains también debe funcionar igual)

Respuestas (3)

El editor CudaText puede abrir/editar archivos grandes, hasta aprovechar el tamaño de la memoria (mejor use la versión x64).

El tamaño máximo predeterminado es 1 Gb. Para permitir un tamaño de archivo máximo de 2 Gb, llame a "Opciones/Configuración-usuario" y escriba dicha opción en "usuario.json":

"ui_max_size_open": 2048,
Nunca antes había oído hablar de CudaText, así que gracias por eso.
Maldición hijo... Tengo que decir... ¡esto funcionó al instante!

Thunderpad (anteriormente TEXTPAD) es realmente rápido en cuanto al límite de tamaño de archivo. Puede manejar archivos grandes fácilmente.

El único inconveniente que veo es que no está claro qué tamaño de archivo puede manejar, simplemente dice "Puede manejar tamaños de archivo hasta la porción contigua más grande de memoria virtual de 32 bits", no he tenido ningún problema. con un archivo de registro de >2 gb, pero dependerá de su estructura de hardware/memoria/disco.

No sabía esto. ¡Le daré una oportunidad a esto!
Por favor, háganos saber cómo funcionó para usted.
¿Tienes información sobre dónde conseguirlo? No lo veo en los repositorios de Ubuntu. (Realmente no necesito saberlo, ya que podría buscarlo, pero podría mejorar la respuesta).

El problema con la edición de archivos grandes es que si elimina o inserta algo, entonces el archivo tendrá que mover datos; por ejemplo, cuando inserta una línea de texto, el editor tiene que mover las líneas después para dejar espacio para la nueva línea.

Sin embargo, si sabe lo que está haciendo, puede usar un editor hexadecimal; no mueve nada, pero te permite sobrescribir partes del archivo, byte por byte. Lo he usado para editar en medio de un archivo de texto enorme (600 GB) creado por mysqldump.

ADVERTENCIA Los editores hexadecimales son muy potentes y puede causar fácilmente daños irreparables, así que considere todo lo que hace con mucho cuidado y asegúrese de comprender la estructura del archivo con suficiente detalle.