Use o modo ex no vim para mover as linhas rapidamente

Mova o texto rapidamente no vim. Quando você começa no vim, você pode:

  1. Primeiro, exclua o texto
  2. Em seguida, mova o cursor para o local desejado
  3. Por fim, coloque o texto antes ou depois do cursor (usando P / p, respectivamente).

Da próxima vez, use comandos ex para fazer isso como um chefe!

Por exemplo, vamos supor que você deseja mover os números da linha 10-20 para a linha 8. Você faria isso inserindo:

:10;+10m8

Deixe-me explicar o acima:

  • Os dois pontos levam você ao modo ex.
  • Os primeiros 10: número da linha 10
  • O ponto e vírgula: usado para que o próximo número seja calculado em relação ao primeiro.
  • +10: significa adicionar ao primeiro número
  • m: significa movimento
  • 8: o número da linha para onde você deseja mover o texto

Fonte : Aprendi isso com os editores Learning the vi e vim, 7ª edição por Arnold Robbins, Elbert Hannah, Linda Lamb