Você poderia fazer:
:?short?t.
Ele faz uma pesquisa para trás por short
( ?short
) e copia a linha correspondente ( t
) para depois da linha atual ( .
).
Você pode ler sobre comandos Ex em :h :index
e sobre intervalos em :h range
.
editar
Na realidade, não funciona exatamente assim, mas acho que a explicação acima pode fazer um pouco mais de sentido.
O mecanismo exato é explicado sucintamente em :h :copy
:
:[range]co[py] {address}
Copy the lines given by [range] to below the line given by {address}.
Aqui, a [range]
é a primeira linha acima da atual que corresponde a short
e a {address}
é a linha atual, .
.
Eu amo Vim.