Gostaria de copiar de uma máquina local e colar no vim em uma caixa remota na qual estou com o SSH.
É isso aí.
Eu tentei "+p and "*p
, clicando com o botão do mouse e algumas outras coisas sem sucesso :(
Também aceitável (embora menos conveniente) é simplesmente pular o vim e colocar a área de transferência no arquivo.
Meu problema era que eu estava usando o PuttyTray e não o Putty, quando tentei fazer a mesma coisa no Putty que funcionou - não achei que haveria um problema com isso.
ssh
vim
copy-paste
frickskit
fonte
fonte
vi
? Usandoputty
? Tente shift + insert.vi
no modo de inserção quando fizer isso, como sugerido pela jordanm. Também é geralmente uma boa idéia:set paste
quando colar algovim
. Verifique também as opções de seleção do PuTTY: configuração -> Janela -> Seleção (consulte, por exemplo, codeweblog.com/upload/c/h/… )Respostas:
No meu laptop Windows, colando no controle remoto
vim
, esta é a única coisa que eu poderia trabalhar:Ctrl+ Cfoi bom para copiar .. mas eu precisava Shift+ Insertpara colar!
(Um bom motivo para obter sempre um laptop onde Insertsempre pode ser acessado sem pressionar uma tecla secundária)
fonte
Entre no modo de inserção no vim (i) e clique com o botão direito do mouse na janela do putty para abrir um menu que possui um comando de colar. Também uma opção na barra de menus. Funciona para mim no Windows.
O Putty não copia o conteúdo da área de transferência do Windows para a área de transferência do computador remoto. Basicamente, praticamente entra neles como se você estivesse digitando os caracteres na área de transferência.
fonte
Se você estiver usando o Windows 10 ssh na linha de comando, basta clicar com o botão direito do mouse.
fonte
Atualmente, estou usando o WSL (Ubuntu 18 TLS) em uma máquina Windows 10 em vez do PuTTY para SSH e uso o Vim.
Eu tive problemas ao copiar o código do Windows 10 para colar no servidor remoto. Ctrl+ Shift+ Vnão funcionou ou qualquer outro método.
Minha solução é: copiar texto de uma janela, mover para o terminal Ubuntu, alterar o Vim para o modo de inserção (inserir) e usar o botão direito do mouse.
fonte
Vejo que este post já foi respondido, mas como uma opção adicional; Eu uso o PuTTy e minha máquina local é o Windows 10.
Se copiar algum texto da minha máquina local, tudo o que preciso fazer é clicar com o botão direito do mouse na janela do terminal PuTTy, e isso colará minha área de transferência.
Não importa se você estiver usando
vim
,vi
ounano
, etc. ele vai trabalhar ainda, como este é um terminal de massa de vidraceiro.fonte
Isto é o que eu faço.
Dentro da sessão SSH do Linux: digite o
cat nameoffile
texto de destaque com o mouse, clique com o botão direito do mouse e selecione copiar.Em um aplicativo do Windows, como o Word: clique com o botão direito do mouse e selecione colar.
fonte
Estou usando o Windows Subsystem para Linux no SSH e não foi possível obter nada para colar diretamente no Vim (incluindo o botão direito do mouse). A colagem no terminal fora do vim funcionou (com o botão direito), então acabei fazendo
então
vim filename.txt
e colocando o texto colado onde eu queria. Irritante, mas melhor do que nada, pelo menos ...fonte