He estado usando csv-modepara modificar archivos CSV de tamaño pequeño a mediano, pero recientemente he estado trabajando con archivos grandes que contienen más de 40,812 entradas. csv-modelucha por alinearse y navegar por las tablas, y es demasiado lento para ser utilizable tal como está. En comparación, LibreOffice Calc puede atravesar el archivo.
¿Hay una manera simple de csv-modemanejar tablas grandes o hay un mejor enfoque disponible?
Soy consciente de una pregunta relacionada con el desbordamiento de pila . Su solución fue alinear solo la porción de búfer en la ventana visible, pero esto no resolvió la lentitud en mi caso.
Aquí hay un archivo de ejemplo. Traté de hacerlo grande, pero no tan grande que congele Emacs en computadoras más antiguas.
fuente

M-x report-emacs-bugconocerla, idealmente con una receta para reproducir la desaceleración. Probablemente haya mucho margen de mejora encsv-mode.Respuestas:
Con
csv-modepuedo ver algunos retrasos con su archivo, pero solo con el resaltado de sintaxis habilitado. Después de deshabilitar la fuenteM-x font-lock-mode, funciona sin problemas.Para deshabilitarlo permanentemente para
csv-modeagregarlo a su configuración:O si eres un usuario de paquete de uso:
fuente
font-lock-mode,company-modey un par de modos menores, ¡la velocidad mejoró considerablemente! Considero que esto es un gran éxito.(when (> (point-max) some-large-number) (font-lock-mode -1))