Como copiar texto do Windows para o vi em massa?

1

Eu tenho essa parede de texto aberta no meu navegador (em execução no MS Windows) que preciso copiar e colar em vi (em execução no meu emulador de terminal, putty ) para editá-lo. Eu tentei controlar C e controlar V e não funcionou.

Eu tentei procurar on-line, mas todos disseram usar yy . Mas eu não acho que eles entendem que estou copiando texto de um site no meu navegador do Windows e tentando copiar para vi .

    
por shtr 10.11.2015 / 00:53

4 respostas

2

Com o PuTTY, você pode pressionar shift Inserir como uma alternativa para a colagem do meio do mouse (e ter menos problemas com a inserção no lugar errado). Eu faço isso para selecionar / colar senhas, por exemplo.

Aqui estão algumas perguntas relacionadas:

por 10.11.2015 / 01:57
0

Se você estiver fazendo isso no X, como o KDE ou o Gnome, quando você selecionar o texto, ele estará no " primary selection keyboard " do seu servidor X. Você não copia explicitamente o texto, apenas selecione. Em seguida, certifique-se de que vi esteja no modo de inserção, coloque o cursor na janela vi e clique no botão do meio do mouse.

  1. Selecione o texto em qualquer janela (que copia no X " primary selection clipboard ").
  2. Coloque vi no modo insert (por exemplo, pressione a tecla "i" no teclado).
  3. Clique no botão do meio do mouse em qualquer lugar na janela vi para colar o conteúdo do seu " primary selection clipboard " no seu ponto de inserção vi .

Talvez seja necessário ajustar alguns recursos em vi , como :set noautoindent , porque, se houver espaços no início das linhas, autoindent fará com que o texto colado caia para a direita da tela. Pode haver outras configurações afetando como o texto é inserido no buffer vi .

    
por 10.11.2015 / 01:04
0

A causa raiz também pode ser permissões de arquivo insuficientes. Eu encontrei o problema ao tentar colar o texto no vi do Windows e nenhuma das sugestões acima funcionou. Somente depois de me dar permissão de escrita no arquivo, o texto poderia ser colado com um simples clique direito do mouse no modo INSERT do vi.

    
por 19.02.2018 / 14:35
-1

Nenhuma das sugestões somente para teclado funcionou com meu emulador de terminal no Win 7 Pro: Ctrl-V , Ctrl-Shift-V , Shift-Ins .

Embora eu não tenha encontrado uma solução somente de teclado, o seguinte funcionou:

  • clicando em icon no canto superior esquerdo da janela, exibe um menu:
  • clique em Edit->Paste
por 29.07.2017 / 22:11