sublimetext - portable - ¿Cómo alinear los textos en Sublime Text 3?
sublime text 3 package control (2)
Los 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 las ventanas) e ingresa en el modo Vista previa en vivo de AlignTab, puede ingresar una expresión regular y usar la sintaxis especial de rlc.
La sintaxis es:
/s+:/r0c1l
Las expresiones regulares son / s + (más de 1 espacios) a la primera:, 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 hay necesidad de un ''f1'' al final de la expresión ya que la expresión regular coincide con los espacios iniciales antes de su primer signo de dos puntos (según su ejemplo).
Si ha escrito un texto nuevo sin el formato previo que ya ha 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 al 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 tu pregunta original, porque no hay espacio inicial.
PD: encontré que los ejemplos de Tablular de los documentos de AlignTab son un poco más útiles, aunque no representa la implementación real de AlignTab.
Utilizo el complemento Sublime Text 3 llamado AlignTab para alinear mi código de la siguiente manera:
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
Ahora, quiero que mis textos permanezcan al lado de los dos puntos así:
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
¿Cómo logro eso?
Puede hacer esto con AlignTab, sin necesidad de un complemento diferente. Solo necesita usar la funcionalidad de expresión regular más avanzada como se describe en la página de GitHub .
Muestra la Command Palette
( Ctrl + Shift + P en Windows o cmd + shift + P en Mac), escribe "AlignTab", presiona intro, escribe esto y pulsa enter:
:/r0clf1
Los apoyos a @Hank por incluir la opción de 0 espacios, ni siquiera se dieron cuenta de que no quería el espacio.
Explicación:
- el
:
encuentra el colon - el
/
dice 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 - El
0
significa 0 espacios después de la columna derecha. - la
c
significa centrar la columna central (que es solo el colon, por lo que no hace nada) - la
l
significa justificar a la izquierda la columna derecha - el
f1
significa solo hacer esto para el primer partido en la línea