Pergunta
Eu algo muitas vezes escrita em gVim, então precisa copiar-colá-lo em outro aplicativo.
Existe uma maneira fácil de arrancar o arquivo inteiro? Eu costumo fazer algo parecido com isto
g g V L " + y
(Ir para o topo, modo de linha visual, ir para baixo, arranco)
Mas há uma maneira melhor que eu estou perdendo?
Solução
Eu uso a seguinte instrução: :%y+
Outras dicas
ggyG
(ir para a primeira linha, arranco para a última linha)
Edit: Ah, sistema clipboard. não é exatamente rolar para fora os dedos, mas: gg"+yG
A solução de trabalho em vi idade é :r filename
no novo arquivo.
Outro método é o seguinte:
ggyG
Ir para o topo, e puxão para o fundo.
ggyG
(Ir para o topo, arranco para baixo)
Eu uso a seguinte instrução:. :%y
:0,$ y
Eu não sei qual o caminho é mais fácil.
Em OSX:
ggVG
!tee >(pbcopy)
O que eu acho mais agradável do que:
ggVG
:w !pbcopy
Uma vez que não piscar um prompt: "Press ENTER or type command to continue
"
Ou simplesmente em sua .vimrc
:
nmap <silent> <F5> ggVG"+y
Então você pode apenas usar uma chave:)
:%y
sem +
funciona através de todo o sistema se você estiver usando neo-vim (nvim).
Isso nos permite evitar esticar os dedos ao +
-. Acctually tornando este atalho melhor do que ggyG
Verificando previsão em Luc Hermitte comentário:. :%y+
e :%y*
tanto arquivo inteiro puxão na área de transferência do sistema em Win7 e Vim 7.3
É sujo, mas você não tem que usar a tecla Shift em tudo e apenas 3 chaves diferentes que pode ser mais rápido:
gg1111yy
(Supondo que o arquivo é menor do que 1111 linhas)
No Windows muitas vezes eu apenas fazer CTRL-A, CTRL-C para copiar tudo para a área de transferência do Windows ... Não pode ficar mais fácil do que isso!
Eu estou usando um gvim padrão 7.1 a partir do site ...
(BTW: também funciona no meu mac com MacVim e que engraçado mac-chave + A, chave mac-+ C)