¿Cómo obtener align-regexp para ayudar a alinear las tablas de Markdown correctamente?

Pregunta:

Estoy tratando de alinear una tabla de texto usando align-regexp. Una tabla, antes de la alineación, se ve así:

| Alpha | Bravo | Charlie |
|-------|-------|---------|
| Delta | Echo | Foxtrot |
| Golf | Hotel | India |

y después de la alineación debería verse así:

| Alpha | Bravo | Charlie |
|-------|-------|---------|
| Delta | Echo  | Foxtrot |
| Golf  | Hotel | India   |

El mejor resultado que he obtenido es Cu Mx align-regexp , luego \(\s-*\)| como regexp, luego repita a lo largo de la línea. Lo que obtengo es esto:

                        | Alpha  | Bravo  | Charlie  |
                        |------- |------- |--------- |
                        | Delta  | Echo   | Foxtrot  |
                        | Golf   | Hotel  | India    |

Las tuberías se alinean, pero ahora tiene una sangría en un número aleatorio de espacios que parece depender del contenido de la tabla. El problema con esto es que Markdown, el formato del documento, ahora lo trata como código porque está sangrado.

Mi solución rápida, pero tediosa, es quitar la sangría, pero me gustaría encontrar el encantamiento correcto para align-regexp para que esta sangría funcione correctamente.

Respuesta:

No usaría align-regexp sino el maravilloso orgtbl-mode para esto: si habilita este modo menor, reconocerá automáticamente la tabla y cambiará su tamaño según sea necesario (use la tab para moverse en la tabla).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım