¿Qué editor de texto puedo usar con archivos grandes (>500 MB)?

¿Cuáles son sus recomendaciones para abrir archivos de texto grandes en OS X? Encontré que tanto BBEdit como Textmate estaban luchando en este departamento.

hay un dup de esto en stackoverflow: stackoverflow.com/questions/952886/…
(Esa pregunta SO probablemente debería moverse a Superusuario o aquí :)
¿Qué tamaño tiene el archivo que está tratando de cargar? Textmate es terrible con archivos grandes, especialmente archivos con líneas largas. Nunca he tenido ningún problema con BBedit al abrir archivos de 10 Mbytes.
La versión de 64 bits de Emacs también debería ser bastante buena al abrir archivos tan grandes.
Defina "grande". Por lo general, se vuelve interesante cuando los archivos no caben en la memoria disponible.
Personalmente, tengo BBEdit (que amo y uso todos los días) luchando con un archivo sql de 586 MB, por lo que esa podría ser mi definición actual de grande.
Hilo muy antiguo, pero señalando que BBEdit (y TextMate) ahora son de 64 bits. BBEdit, en particular, no tendrá ningún problema con el archivo de más de 500 MB descrito anteriormente.

Respuestas (10)

Estoy usando HexFiend para trabajar con un archivo de texto de 60 GB y funciona muy bien (aparentemente puede manejar archivos de hasta 118 GB).

Hex Fiend es mucho más rápido que VIM en la línea de comando y vuela lesso moredesaparece. Especialmente para archivos de texto de una sola línea de varios gigabytes. Recomendado.
+1 Acabo de probar hex demonio con la fuerza de esta receta y atrapó un archivo de bandeja de entrada de más de 3 gb al instante, y luego busqué con éxito una palabra en todo el asunto en menos de 20 segundos.
este podría ser el bloc de notas ++ o incluso mejor, pero necesita algunos ajustes. Simplemente imprime lo que haya en el archivo sin importar si hay una nueva línea o no. Veré si puedo hacer algunos cambios en mi tiempo libre para hacerlo teniendo en cuenta las nuevas líneas.
Sí, pero ignora los saltos de línea :(
Limpio, pequeño y súper rápido. Pero estoy de acuerdo con el último comentario: en realidad no funciona como reemplazo de un editor de texto, cuando quieres ver bien los archivos de texto basados ​​en líneas. Lástima, una sola casilla de verificación que diga "mostrar por líneas" o algo así la convertiría en una herramienta perfecta.
Esto funciona, pero el problema de los saltos de línea es realmente molesto.
Si desea algo como HexFiend pero para texto/registros con saltos de línea y, de manera similar, algo que no intente cargar todo el archivo en la memoria, klogg funciona muy bien: github.com/variar/klogg (gratis y de código abierto)

Encontré MacVim bastante bueno para abrir archivos grandes.

Incluso hay un complemento para acelerarlo, si el archivo es realmente grande.

(Si no desea compilarlo usted mismo, puede descargar un DMG para instalarlo prediseñado).

La versión de línea de comandos vimya está disponible en Terminal.app.
Cierto, pero como habló sobre BBEdit y Textmate, supuse que quería una aplicación gráfica y no una línea de comandos.
vim me ayudó a editar un archivo de texto de más de 512 MB. Me gustaría que hubiera algo como EM Editor ( emeditor.com ) para Mac.
Mata a Vim con fuego.
Fácilmente hice una búsqueda y reemplazo en un archivo de 1.06GB con MacVim y LargeFile. ¡brillante!
matar emacs con fuego
También hay un objetivo de preparación para ello, ¡así que simplemente ve a "preparar instalar macvim"!
Supongo que MacVim funciona igual que vim? En cualquier caso, al menos para vim, al abrir un archivo enorme (estamos hablando más grande que su RAM), debe presionar Ctrl+c, de lo contrario, vim intentará cargarlo todo en la memoria (para intentar resaltar la sintaxis, etc.).
El enlace estaba roto. Actualice esto: macvim-dev.github.io/macvim
+1 para MacVim, es muy bueno. Aunque no lo he usado para archivos realmente grandes. Me interesaría conocer la experiencia de otras personas al respecto.

BBEdit es prácticamente el estándar para abrir archivos de texto grandes en una Mac. Abrí algunos archivos de buen tamaño con él, y BBEdit ni siquiera sudó. No es completamente gratis: no tiene que pagar por una licencia a menos que desee características que estén en la activación profesional más allá de la licencia gratuita.

¿De qué tamaño de archivo estás hablando? ¿Y cuánta RAM tiene tu Mac (tanto instalada como libre)?


Editado para agregar…

Bare Bones lanzó BBEdit 9.6 hoy, y de acuerdo con las Notas de la versión 1 (bajo Cambios):

Ahora es posible abrir archivos mucho más grandes que antes; el techo no es ilimitado, pero ya no está limitado por las restricciones existentes anteriormente en el sistema operativo.

Me parece que vale la pena actualizar (gratis para cualquier persona con BBEdit 9.x) y volver a intentarlo.

1 Si nunca antes ha leído un aviso de lanzamiento de Bare Bones, debería hacerlo. Incluso si no tiene interés en BBEdit. Incluso si no tienes interés en Bare Bones. Incluso si no tiene interés en los editores de texto en general. Son tan buenos. Sí, en serio. ¡I a! ¡I a! Pnoies fhtagn!

+1 por recomendar BBEdit y "¡Iä! Iä! Pnoies fhtagn!". Mi favorito hasta ahora es "Los zapatos de saronite de los ponis han sido reforzados con titanio y tienen un beneficio aplicado que aumenta la velocidad de vuelo y de tierra en un 30%".
Revisé una versión anterior de BBEdit para Macworld y me decepcionó mucho que no se me permitiera poner "No hay ponis reales" en la sección Contras.

Echa un vistazo a Sublime Text 2 . Es uno de los mejores que hay.

Y Sublime Text 3 más rápido que la versión anterior.
He estado trabajando con un archivo de registro de 1,37 GB generado al analizar un archivo binario de 13 GB, y ambas versiones de Sublime Text no han sido impresionantes. Tardaron un minuto o más en abrir el archivo, y tratar de escribir las cadenas de búsqueda resultó en un giro temporal de pizzas de la muerte mientras el programa realizaba búsquedas no solicitadas en mi texto parcialmente escrito. 010 Editor, aunque tiene una interfaz torpe, es bastante rápido y estable en comparación.
Sublime Text es bueno para archivos de tamaño mediano, pero si intenta abrir un archivo de 50 GB (que tiene 12 GB de RAM), falla.

TextWrangler es una gran herramienta para abrir, editar y guardar archivos grandes. Sin embargo, no lo recomendaría para copiar y pegar grandes cantidades de contenido. Úselo si no quiere tener que lidiar con la interfaz/comandos vi. Como mencionó Loic, MacVim es una gran aplicación si estás más familiarizado con vi.

Use BBEdit gratis ahora que TW está descontinuado si es necesario.

Dado que TextWrangler es el hermano pequeño de BBEdit, supongo que alguien que ya esté usando BBEdit no encontrará nada nuevo allí.

Si está tratando con archivos de más de 2 GB, le recomiendo 010 Editor . No cargará todo el archivo en la memoria, lo que significa que puede usarlo para abrir archivos más grandes que su RAM disponible y los tiempos de apertura serán mucho más cortos (se tardan unos 20 segundos en abrir un archivo de 7 GB).

La licencia comercial cuesta $130... OUCH. Eso es más que Webstorm. Eso es difícil de justificar.

Si solo está leyendo el archivo, use el lesscomando. Puede navegar y buscar a través del archivo como vi, pero mucho más rápido y sin los desagradables problemas de tipo 'línea demasiado larga'. Para trabajar con grandes registros de producción, esta es una herramienta invaluable.

También existe viewpara una sesión vi de solo lectura.
@lhf less funciona en una ventana del archivo, vi lee todo el archivo en la memoria.
No quiere solo leer, quiere editar. Lo dice justo en el título de su pregunta.

Para mí, donde BBEdit se atragantó con 750 MB, UltraEdit (no gratuito) funcionó satisfactoriamente rápido.

Mi primera opción es SlickEdit . Parece, bueno, está un poco anticuado, pero no he visto ningún otro editor que se ocupe de archivos grandes (incluso GB de texto) tan rápido y que aún brinde un montón de funciones.

No es un IDE moderno según los estándares actuales, sino un editor realmente poderoso y, como dije, el único que he usado que realmente funciona con archivos grandes.

$100!! wow, ¿cómo estas empresas justifican eso. Uso Webstorm todo el tiempo y se trata de eso, pero es un IDE completo.
@jcollum Calificaría a SlickEdit como un producto "heredado" "empresarial", como una fuente de ingresos. Significado: Realmente necesitaría una revisión importante, ya que en muchas áreas ya no está a la altura de la competencia libre/mucho más barata. Pero eso no sucede... así que se está muriendo lentamente, supongo. Definitivamente no lo uso para el desarrollo de código. Pero mi empresa todavía paga por la licencia, así que la mantengo... como dije: incluso en 2022, los productos como el código de Visual Studio tienen problemas cuando buscas archivos en el rango de GB. Mientras que yo trabajé fácilmente con archivos de 20 GB en AIX hace 12 años con Slick Edit.

http://code.google.com/p/macvim/ funcionó con un archivo de 1 giga. El archivo de búsqueda tomó alrededor de 1 minuto.