Como colar no nano da área de transferência?

11

Eu tenho um servidor Ubuntu hospedado pela Vultr com o qual estou interagindo remotamente usando o terminal fornecido. Eu gostaria de saber como colar da minha área de transferência em nano, que estou usando para escrever o código para o meu servidor. Eu tentei Ctrl + U mas isso não funciona para mim.

Outros comandos de atalho de teclado funcionam, como escrever Ctrl + O e sair Ctrl + X , então tenho certeza de que o terminal Vultr pode reconhecer esses comandos do teclado.

Tenho certeza de que há uma maneira de colar o nano na área de transferência, mas não sei qual é o atalho.

Pergunta: Qual é o atalho de teclado para colar da área de transferência no nano? Se não há como fazer isso, qual editor nativo do Linux é capaz?

    
por Oscar Chambers 25.10.2017 / 05:54

7 respostas

18

Você pode tentar os dois comandos a seguir para colar da área de transferência. Ambos devem funcionar.

  1. Ctrl + Deslocamento + v

  2. Deslocamento + Inserir

O comando Ctrl + U só permite colar texto que foi copiado ou recortado de dentro do próprio nano, daí a razão pela qual o comando não está funcionando.

Editar:

Infelizmente, para o caso específico ao usar o console Vultr, parece não haver uma maneira fácil de usar copiar e colar. Vultr simplesmente não suporta isto. Uma alternativa seria usar o SSH junto com outro terminal para se conectar ao servidor. Se você estiver no Windows, o putty funcionaria.

    
por 25.10.2017 / 07:14
6

o nano não possui integração com a área de transferência do sistema; depende do manuseio da área de transferência do terminal para interagir com ele.

A partir da documentação da Vultr :

Notes about console: The console software does not support cut & paste.

Se você quiser que o manuseio da área de transferência seja dado na pergunta, então você terá que usar um programa SSH e um terminal que o suporte.

    
por 25.10.2017 / 07:25
2

Janelas de SSH Putty Shift + clique direito do mouse funcionaram para mim com configurações padrão de massa de vidraceiro.

    
por 06.10.2018 / 03:08
1

If there is no way to do this, what native Linux editor is capable?

Não tenho certeza se o Nano realmente pode fazer isso mais ou menos nativamente sem o suporte explícito do terminal, mas você pode querer usar o Vim habilitado para X11 em uma sessão encaminhada pelo X11 ( ssh -X ). Então, o comando "+y irá puxar ("copiar") para a área de transferência do X11, e "+p irá colocar ("colar") de lá - sem a necessidade de um terminal para suportar isso.

Observe que o Vim habilitado para X11 não significa a versão GUI (gVim). O Console Vim pode permanecer no terminal, mas ainda pode acessar a área de transferência do X11 graças ao fato de estar vinculado a bibliotecas X11. Só precisa saber o seu (encaminhado) DISPLAY .

    
por 25.10.2017 / 12:56
1

Recentemente encontrei um problema parecido tentando copiar do Windows e colar uma "chave privada" muito longa por meio de um terminal usando o Nano e não consegui copiar e colar para o trabalho. Em vez de digitá-lo manualmente manualmente, consegui usar um expansor de texto (usei o AutoHotKey) para inseri-lo dessa maneira.

    
por 06.09.2018 / 19:16
1

Eu usei o botão direito do mouse para colar do Windows 10 para o nano em "Bash no Ubuntu no Windows".

    
por 04.10.2018 / 10:41
0

O seguinte se aplica ao acessar o Nano através de uma janela do terminal PuTTY.

Se você tiver um arquivo ~ / .nanorc ou / etc / nanorc contendo conjunto de mouse , então:

  • Colar o conteúdo da área de transferência no Nano requer deslocamento + clique direito ou shift + insert .
  • Você pode marcar blocos de texto em Nano clicando no mouse.
  • Você não pode selecionar o texto com o mouse para copiá-lo para o Área de transferência (uma função PuTTY), mas você pode marcar texto em Nano e copiar para o buffer com Ctrl + K , para que você possa colar com Ctrl + U .

Se você alterar a configuração ~ / .nanorc para remover o mouse , então:

  • Colar o conteúdo da área de transferência no Nano exige um clique com o botão direito do mouse (ou shift + insert ).
  • Você pode marcar blocos de texto em Nano somente com o teclado usando Alt + A seguido pelas setas . Estes podem ser copiados para o buffer com Ctrl + K .
  • Você pode selecionar o texto com o mouse para copiá-lo para a Área de transferência (uma função PuTTY).

Ao colar texto da Área de transferência (via PuTTY) no Nano, o texto colado pode recuar automaticamente. Talvez seja necessário especificar unset autoindent em ~ / .nanorc para resolver isso.

    
por 15.10.2018 / 22:51