Levei muito tempo para perceber que colocar (colar) algo com p
ou com o P
qual o bloco visual seleciona ctrl+v
e puxa (copiado) com y
preserva a maneira anterior, de modo que, quando o texto copiado estava no meio das linhas, será copiado no meio de outro texto sempre que possível. Pelo contrário, a linha de seleção com V
não cola a linha copiada entre outros textos, mas inicia em outra linha.
Por exemplo, suponha que eu tenha agora:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
12/15:
12/16:
12/17:
Quando eu quero corte Avocado
e Bean
e Cherry
, selecionando (seleção representado como _
)
12/12: ________ Apple.
12/13: ________ Banana.
12/14: ________ Citron.
12/15:
12/16:
12/17:
pressionando y
e mova o cursor para a seguinte linha (cursor representado como _
),
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
_2/15:
12/16:
12/17:
e pressione P
. Isso resulta:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.12/15:
Bean. 12/16:
Cherry. 12/17:
Mas o que eu desejava era:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.
Bean.
Cherry.
12/15:
12/16:
12/17:
Isso me confundia todas as vezes, até que percebi que, por serem copiadas no meio da linha, eram coladas no meio da linha, imitando a maneira como eram.
Parece que a melhor maneira de colar algo que começa em outra linha, é mover o cursor para o início 0
e descer três linhas para o novo local; e entrando no modo de inserção i
pressionando <return>
3 vezes e movendo o cursor para trás 6 linhas, e para a direita, de volta ao local original; e copie e, novamente, vá para o novo local e cole, como fiz acima.
Posso salvar alguns traços? Ou o que você costuma fazer?
(Edit: O que foi dito acima foi como eu o entendi no momento em que perguntei isso. Veja essas respostas para obter a explicação correta:)
:put
. (Também upvoted você)