Usando a ferramenta VI para editar arquivos de configuração.
Como posso selecionar todo o texto de um arquivo (cerca de 1000 linhas), copiá-lo e colá-lo no Google Docs?
A maneira mais simples e rápida é usar: : % y +vá para o Google Docs (ou qualquer outro lugar) e cole. Explicação:
Outra maneira é, g g " + y Gmas você provavelmente admitirá que o exposto acima é mais rápido e fácil.
:%y+
:%y+
e receboE488: Trailing characters
Muitas respostas dadas também arrancam a seleção, que eu não estava procurando.
Estou usando ggVGpara esse fim (precisa ser executado no modo normal). Este comando seleciona apenas o texto inteiro dentro do documento.
Até remapeei Ctrl+Apara esse fim, pois não preciso incrementar um número inteiro com o atalho ( Ctrl+Amapa padrão ).
Basta adicionar isso ao seu
.vimrc
:Ele tem
<esc>
em primeiro lugar, para garantir que o usuário está no modo normal.fonte
ggVG
, masgg0vG$
pode ser mais apropriado, pois replica mais de perto a operação Ctrl + A 'normal'.Você pode usar
cat file
e selecionar saída, copiar e colar, se precisar colá-lo no seu navegador.Para o vi, é assim que você pode selecionar todo o texto e gravá-lo em um novo arquivo:
Em teoria, isso deve funcionar no Linux e no Windows - eu tentei em um Mac, mas não funciona.
fonte
cat file
é o caminho a percorrer. Oshift v
método copia apenas para o buffer interno do Vi.USE ggVG. digite "gg" para ir no topo do teste. Em seguida, digite VG.
fonte
Estou usando o Vim 7.4 no ambiente CentOS-7. O que me ajudou a selecionar todo o texto
Depois,
p
no próximo arquivo, onde eu quero uma cópia completa.Ou
Você pode usar o comando cat.
cat copyfile > pastefile
Este repositório git também tem outros comandos úteis.
fonte
gg"+yG
ou
gg"*yG
dependendo se + ou * é a área de transferência do sistema. (Em muitos unixes, + é o buffer de seleção do mouse para clicar com o botão do meio do mouse e * é a área de transferência do sistema).
fonte
Para um Mac, use pbcopy (cópia em papelão):
O conteúdo de file.txt agora está na área de transferência para colar em outro aplicativo (por exemplo, navegador).
Você também pode colar o conteúdo da área de transferência em um arquivo usando o pbpaste:
Embora isso não envolva o vi especificamente, ele atinge o mesmo objetivo em um Mac.
fonte
Se você estiver usando uma área de trabalho linux, poderá carregá-la na área de transferência usando xclip ou xsel. Para algo desse tamanho, convém usar o recurso de upload no google docs.
fonte
Outra maneira seria:
Você pressiona a vtecla do teclado e transforma o VIM em VISUAL
Em seguida, selecione todo o texto rolando para baixo
^+ INSERTpara copiar
SHIFT+ INSERTpara colar o texto onde você quiser no Google Docs.
fonte
Sem usar o vi, você pode fazer o upload de texto para o Google Docs usando sua API e cURL .
fonte
Consulte http://vim.wikia.com/wiki/Accessing_the_system_clipboard para obter opções sobre como fazer isso. (se compilado em "* deve referir-se à área de transferência do sistema). Também há instruções sobre como usar o xsel com o vim.
fonte
Use o seguinte comando.
Irá ecoar o conteúdo do arquivo. Agora selecione, role, copie, cole.
Fim de jogo
Ex.:
fonte