Ir para o conteúdo

Como colocar um pedaço de texto em um registrador?

Comando Descrição
<Esc> vai para o modo normal
"ay10j coloca no registrador a' as próximas 10 linhas10j'

Pode-se fazer:

Comando Descrição
<Esc> para ter certeza que está em modo normal
"ap registrador a `paste', ou seja, cole

Em modo de inserção faz-se:

Ctrl-r a
Há situações em que se tem caracteres não "ascii " que são complicados de se colocar em uma busca ou substituição, nestes casos pode-se usar os seguintes comandos:

Comando Descrição
"ayl copia para o registrador `a' o caractere sob o cursor
:%s/<c-r>a/char substitui o conteúdo do registrador `a' por char

Pode-se ainda usar esta técnica para copiar rapidamente comentários do bash1, representados pelo caracteres #, em modo normal usando o atalho 0yljP.

Comando Descrição
0 posiciona o cursor no início da linha
yl copia o caractere sob o cursor
j desce uma linha
P cola o caractere copiado

  1. Interpretador de comandos do GNU/Linux