Em vim
, há várias maneiras de copiar / colar. (Na enumeração abaixo, estou apenas mostrando as três variantes usando primeiro marcando o texto e copiando / colando.)
- Selecione um intervalo de linhas inteiras: digite
V
, mova para o final do intervalo, digitey
. Em seguida, vá para a posição desejada e usep
para imprimir o texto abaixo da linha atual ou useP
para imprimi-lo acima. - Selecione um intervalo de texto com precisão de caracteres: digite
v
, vá para o final da área (que pode estar em outra linha), digitey
. Em seguida, vá para a posição desejada e usep
para imprimir o texto copiado após o caractere atual ouP
para imprimi-lo antes. (As quebras de linha existentes são preservadas.) - Selecione um bloco de texto: digite
Ctrl-V
, mova para o final do bloco retangular, digitey
. Se esse bloco for colado dentro do texto existente, o texto existente será deslocado para a direita para criar o novo texto.
Seu método de copiar / colar parece ter sido 3. - Use um dos outros métodos que melhor atendam às suas necessidades.