Copia o comando do vi para a área de transferência

5

Qual é o comando para copiar todo o conteúdo para a área de transferência do sistema de um arquivo aberto em uma instância do editor vi em um servidor remoto, acessado via SSH. Além disso, qual é o atalho para colar da área de transferência do sistema para o vi.

    
por vipin8169 13.09.2012 / 14:28

2 respostas

3

ATUALIZAÇÃO: ficou claro que o vipin8169 executa o vim em um servidor remoto - naturalmente, o vim ali não tem acesso à área de transferência da estação de trabalho local, portanto a resposta abaixo não é aplicável.

:set clipboard=unnamed

Tudo o que você arrancar a partir de agora será copiado para a área de transferência, para copiar o arquivo inteiro, faça 1GvGGy no modo normal . Depois disso, você pode usar Ctrl-V ou clicar no botão do meio em qualquer outro aplicativo para colar o conteúdo do arquivo.

Explicação: 1G significa ir para o início do arquivo ( 2G seria "ir para o início da segunda linha"). v é começar a marcar um bloco. GG vai para o final do arquivo, y o envia para o registrador não nomeado (que agora também é uma área de transferência graças a :set clipboard=unnamed ).

Além disso, sempre que você copiar algo de agora em diante, poderá colá-lo com a tecla p normal.

    
por January 13.09.2012 / 14:43
0

Esta questão não pode ser respondida de forma simples, mas aqui você encontrará um tutorial muito bom.

    
por Frantique 13.09.2012 / 14:48

Tags