Copie / cole no vim sem X

8
No vim, " + p cola da área de transferência do sistema. No entanto, ao trabalhar remotamente por SSH em uma caixa não-GUI, isso não está disponível.

É possível implementar copiar / colar neste ambiente?

Simplesmente copiar texto do terminal não é suficiente, porque ele também copia coisas que estão além do escopo do arquivo (por exemplo, se estiver usando o tmux, copie a tela inteira porque é todo texto simples).

    
por o_o_o-- 07.07.2014 / 03:39

1 resposta

1

Uma solução alternativa é usar arquivos de rascunho (acessados remotamente) para transferir o texto:

Caso você possa usar o SSH de volta ao seu próprio sistema, você pode apenas :split scp://hostname/path/to/file , colocar o texto arrancado lá e :write .

Se você puder usar apenas o SSH do seu sistema na caixa do servidor, abra o Vim localmente e acesse o arquivo de rascunho do servidor: vim scp://server/path/to/file (ou apenas use scp diretamente).

Tudo isso é habilitado pelo plugin netrw que vem com o Vim.

    
por 08.07.2014 / 14:11