Referencia rápida

Hoja de trucos de Vim EasyAlign

Guía de referencia rápida para el plugin junegunn/vim-easy-align: alineación por delimitadores, expresiones regulares, modo interactivo y márgenes.

· Publicado

vim-easy-align es un plugin de alineación para Vim rápido, flexible e intuitivo creado por Junegunn Choi.

Modo de comandos (Command Mode)

Alinear por delimitadores

:EasyAlign :       " Delimitadores predeterminados estándar (\=:.,&#|)
:EasyAlign |
:EasyAlign \       " La barra invertida representa un espacio

Alinear mediante expresión regular (Regex)

:EasyAlign /[:;]+/

Alinear ocurrencias específicas

:EasyAlign |       " Alinear por la 1ª ocurrencia del delimitador
:EasyAlign 3 |     " Alinear por la 3ª ocurrencia del delimitador
:EasyAlign * |     " Alinear por todas las ocurrencias del delimitador

Opciones de formato

:EasyAlign * | l4r1

" Option breakdown:
" l4   - lN: left_margin (4 spaces to left of delimiter)
" r1   - rN: right_margin (1 space to right of delimiter)
" ar   - a[lrc]: text alignment (left, right, center)
" dr   - d[lrc]: delimiter alignment (left, right, center)

Ejemplos prácticos

:EasyAlign = dr (Delimitador alineado a la derecha)

apple    = 1
banana  += apple
cake   ||= banana

:EasyAlign : (Diccionarios y YAML)

url:      jdbc:mysql://localhost/test
database: test

:EasyAlign *| (Tablas Markdown)

| Option    | Description                   |
| 1         | On 1st occurrence             |
| 2         | On 2nd occurrence             |

Modo interactivo en vivo

Tecla Descripción
{Visual} Enter Iniciar alineación interactiva sobre la selección visual
ga {motion} Iniciar alineación interactiva sobre un objeto de texto (ej. gaip)

Controles del modo interactivo

Tecla Descripción
Enter Alternar alineación de texto (izquierda -> derecha -> centro)
Ctrl-L 4 Enter Establecer margen izquierdo
Ctrl-R 4 Enter Establecer margen derecho
Down Restablecer márgenes a 0

Ejemplo interactivo

  • gaip Ctrl-L 4 Enter = : Alinea alrededor de = en todo el párrafo con 4 espacios a la izquierda.

Referencias

Temas relacionados