Sobrescrever a linha atual pelo registro?


10

Muitas vezes, quero copiar uma linha e substituir outra linha pela cópia colada. Existe uma maneira melhor do que Yna linha de origem, vá para a linha que precisa ser substituída e Pjdd?


pkdd? (É um pressionamento de tecla menor para o Shift)
yo '

isso seria pkdd:)
Jasper

O que você disse? : p
yo

Isso é "registrar", não "buffer".
Romainl

Respostas:


5

Você pode ir para a linha de origem, puxá-la com yyou Y, voltar para a linha de destino e pressionar Vp(selecione a linha com uma seleção visual e substitua a seleção visual pela linha puxada anteriormente).


Para mim, Ytambém puxa toda a linha. Isso não é padrão? Eu geralmente prefiro Yterminar yy. Há uma diferença, no entanto, entre De dd.
Jasper

@ Jasper Ah, desculpe, respondendo pelo celular e não tenho uma instância real do Vim para testar. Editado.
Maçaneta

@Jasper Ye yysão sinónimo ... per:h Y
jecxjo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.