Referência rápida

Guia Rápido do Vim EasyAlign

Guia de referência rápida para o plugin junegunn/vim-easy-align: alinhamento por delimitadores, regex, modo interativo e margens.

· Publicado

vim-easy-align é um plugin de alinhamento rápido, flexível e intuitivo para Vim criado por Junegunn Choi.

Modo de Comando (Command Mode)

Alinhar por Delimitadores

:EasyAlign :       " Delimitadores padrão predefinidos (\=:.,&#|)
:EasyAlign |
:EasyAlign \       " Barra invertida representa um espaço

Alinhar por Expressão Regular (Regex)

:EasyAlign /[:;]+/

Alinhar Ocorrências Específicas

:EasyAlign |       " Alinhar pelo 1º delimitador
:EasyAlign 3 |     " Alinhar pelo 3º delimitador
:EasyAlign * |     " Alinhar por todos os delimitadores nas linhas

Opções de Formatação

: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)

Exemplos Práticos

:EasyAlign = dr (Delimitador alinhado à direita)

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

:EasyAlign : (Dicionários e arquivos YAML)

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

:EasyAlign *| (Tabelas em Markdown)

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

Modo Interativo ao Vivo

Tecla Descrição
{Visual} Enter Iniciar alinhamento interativo na seleção visual
ga {motion} Iniciar alinhamento interativo em objeto de texto (ex.: gaip)

Controles no Modo Interativo

Tecla Descrição
Enter Alternar alinhamento de texto (esquerda -> direita -> centro)
Ctrl-L 4 Enter Definir largura da margem esquerda
Ctrl-R 4 Enter Definir largura da margem direita
Down Redefinir margens para 0

Exemplo Interativo

  • gaip Ctrl-L 4 Enter = : Alinha ao redor de = no parágrafo com 4 espaços à esquerda.

Referências

Temas relacionados