Não tenho muita certeza de como descrever o que gostaria de fazer. Basicamente, eu gostaria de usar o modo de bloco visual para selecionar uma região de texto e colá-la "como uma coleção de linhas" e não como um retângulo.
a b
c d
e f
g h
depois de pressionar gg0<c-v>Gy
o retângulo a/c/e/g
está no registro yank padrão (eu esqueci o que é chamado).
Se colar o retângulo p
, obtenho o seguinte:
aa b
cc d
ee f
gg h
Gostaria de saber se é possível colar uma seleção de retângulo / bloco visual em um grupo de linhas por si só, como se fosse uma seleção visual comum.
a
c
e
g
a b
c d
e f
g h
cut-copy-paste
visual-block
Gregory Nisbet
fonte
fonte
:call setreg('+', @+, 'V')
. Dependendo do seu sistema operacional e da sua configuraçãoclipboard
, talvez você precise fazer isso para registradores*
ou, em"
vez disso. É mais longo para digitar do que a resposta abaixo, mas ainda pode ser útil em contextos mais complicados.Respostas:
Tente o seguinte:
:put
: insira o conteúdo do registro especificado!
: insira antes da linha atual (o padrão é depois)"
: o registro sem nome (verifique os:help registers
detalhes)Você também pode fazer isso no modo de inserção: Ctrl- r+"
fonte