O comando do modo normal para mover para o final da linha é $
.
Você pode copiar até o final da linha com y$
e colar com p
.
Para copiar / colar entre instâncias diferentes, você pode usar a área de transferência do sistema selecionando o *
registro, para que os comandos se tornem "*y$
para copiar e "*p
colar.
$
mover para quebra de linha
$
y$
arrancar para quebrar a linha
y,$
"*y$
selecione o registro da área de transferência e a quebra de linha
", *, y,$
"*p
selecionar pasta de registro da área de transferência
", *,p
Verifique :h registers
para obter mais informações.
*
(ou+
) registro.file1
parafile2
. Ainda preciso usar o mouse. Qual poderia ser o motivo provavelmente?D
cortar da posição atual até o fim ep
colar (recuperar) os dados originais e, em seguida, mover para outro lugar para colar os dados retirados. Simplesmente porque é muito mais fácil digitar doD
quey$
.y$
, sem ponto e vírgula.Se não quiser incluir a quebra de linha com o puxão, você pode usar
yg_
. (Ou no seu caso"*yg_
)Basicamente, apenas reconheça que há uma diferença entre
$
e em termos deg_
movimento. Isso me ajudou em várias ocasiões.fonte
g_
e$
? Eu raramente ou nunca preciso incluir a quebra de linha nos movimentos.$MYVIMRC
add a linhanmap $ g_
Adicione esta linha ao seu .vimrc
Mais no meu vimrc .
fonte
Uma solução diferente:
Dp
e cole comp
. Na verdade, isso primeiro exclui no final da linha e cola-o novamente no mesmo local. Cole em outro lugar comp
.fonte