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?

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top