Existem várias maneiras de fazer isso, dependendo de quantas vezes você planeja fazer isso. O método a seguir é bastante simples, pois usa comandos ordinários do Vim, mas pode ser entediante se você tiver que fazer muito isso.
Primeiro, escolha o bloco de código que você deseja refatorar no registro padrão. Por exemplo, mova o cursor para a primeira linha do bloco, digite V
, mova o cursor para a última linha do bloco e digite Y
. Agora copie o registro padrão para o registro de pesquisa, substituindo as novas linhas por \n
.
:let @/ = substitute(@", '\n', '\n', 'g')
Por fim, substitua todos os blocos pelas chamadas de método.
:%s//method_call(stuff)/