Buscamos por diferentes foros para tenerte la respuesta a tu duda, en caso de dificultades déjanos la inquietud y te contestaremos porque estamos para servirte.
Solución:
Puede hacer esto con AlignTab, sin necesidad de un complemento diferente. Solo necesita usar la funcionalidad de expresiones regulares más avanzada como se describe en la página de GitHub.
trae el Command Palette
(Control+Cambio+PAGS en Windows o cmd+cambio+PAGS en Mac), escriba “AlignTab”, presione enter, escriba esto y presione enter:
:/r0clf1
Felicitaciones a @Hank por incluir la opción de 0 espacios, ni siquiera se dio cuenta de que no quería el espacio.
Explicación:
- la
:
encuentra el colon - la
/
dice está bien ahora aquí vienen algunos argumentos sobre lo que quiero que hagas con el colon - la
r
significa justificar a la derecha la primera columna - la
0
significa 0 espacios después de la columna derecha - la
c
significa centrar la columna del medio (que es solo los dos puntos, por lo que no hace nada) - la
l
significa justificar a la izquierda la columna de la derecha - la
f1
significa solo hacer esto para el primer partido en la línea
Los documentos de AlignTab o los ejemplos vinculados tienen suficiente información para cubrir lo que necesita.
Si resalta el texto original, luego Cmd + Shift + P (o Ctrl Shift P en Windows) e ingresa al modo AlignTab Live Preview, puede ingresar una expresión regular y usar la sintaxis rlc especial.
La sintaxis es:
s+:/r0c1l
Las expresiones regulares son s+ (mayor que 1 espacio) al primero:, luego r0 (alinear a la derecha, 0 espacios), c1 (marca central con 1 relleno a la derecha), luego l (alinear a la izquierda el texto restante). No es necesario un ‘f1’ al final de la expresión, ya que la expresión regular coincide con los espacios iniciales antes de los primeros dos puntos (según su ejemplo).
Si tenía texto recién escrito sin el formato previo que ya había hecho, como:
Version: 1.4.1
Author: Ken Wheeler
Website: http://kenwheeler.github.io
Docs: http://kenwheeler.github.io/slick
Repo: http://github.com/kenwheeler/slick
Issues: http://github.com/kenwheeler/slick/issues
Luego, para convertir a su formato deseado a continuación, será:
:/r0c1lf1
Convertido a continuación:
Version: 1.4.1
Author: Ken Wheeler
Website: http://kenwheeler.github.io
Docs: http://kenwheeler.github.io/slick
Repo: http://github.com/kenwheeler/slick
Issues: http://github.com/kenwheeler/slick/issues
Este resultado es en realidad mejor que el texto de la pregunta original, porque no hay espacio inicial.
PD Descubrí que los ejemplos de Tablular de los documentos de AlignTab son un poco más útiles, aunque no representan la implementación real de AlignTab.