Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre gravação + Curso abandonado

Parece que este curso esta abandonado. Tenho uma outra dúvida em aberto há vários dias e nenhum sinal de resposta. Vou tentar postar mais uma vez uma outra dúvida:

Tentei aplicar o conceito de gravação um pouco diferente.

Ao invés de ficar copiando toda vez do index.html, copiei apenas uma vez, selecionando todas as linhas do footer com V, depois alguns j, depois y e por último :wq

Após isso fui no segundo arquivo:

1 - iniciei a gravação;
2 - dei um find no footer;
3 - visual line;
4 - desci a quantidade de linhas necessárias para cobrir 
todo o footer a ser substituído;
5 - digitei p, para colar;
6 - :wq
7 - parei a gravação

Depois, fui no terceiro arquivo e executei a gravação. Acontece que ele colou o footer original do segundo arquivo no qual eu executei a gravação pela primeira vez. Comprovei isso alterando o footer do terceiro arquivo para "blablabla". Após executar a gravação, o footer ficou igual ao do segundo arquivo.

Por que isso aconteceu?

Obrigado

1 resposta
solução!

Oi Ítalo!

Esse é o comportamento padrão do vim!

Quando você usa o comando V, você seleciona um texto, e com o comando y você joga ele para um buffer na memória.

Quando você seleciona um texto com o V e usa comando p para colar, o vim vai pegar aquele texto que será substituído e joga ele também no buffer na memória, substituindo o texto que você tinha copiado com o y antes.

Se você não quiser que o p substitua o buffer na memória, você pode em vez de utilizar o p colar utilizando o comando "0p (aspas, zero e p) que ele não vai substituir o buffer.

Se você quiser saber mais sobre isso, você pode dentro do vim digitar: :help v_p

Espero que tenha ajudado! qualquer coisa só chamar! :wq