Costumo achar a necessidade de classificar as linhas de texto ao editar arquivos no Vim. Normalmente, são coisas como listas de joias em uma Gemfile
ou listas de atributos CSS em uma folha de estilo Sass.
É assim que eu faço:
- Faça uma marca na primeira linha movendo o cursor até lá e batendo
mt
(você pode usar uma letra diferente de “t”, mas gosto de lembrar isso como um atalho para “marcar topo”) - Mova o cursor para a linha inferior e digite
:'t,.!sort
.
É isso aí!
Você também pode usar essa mesma técnica de marcação para outras operações em grupos de linhas. aqui estão alguns exemplos:
d't
para deletar todas as linhas da linha atual até at
marca:'t,.s/"/'/g
para substituir todas as aspas duplas em um bloco por aspas simples