Copiar (apenas copiar, não cortar) em Nano?

34

Eu preciso copiar algum texto no Nano, então eu pesquisei usando o Google e encontrei algumas postagens aqui no Stack Exchange e em outros sites em que o OP pergunta "Como posso copiar?" e as pessoas geralmente respondem "Você pode usar ctrl + K ". A pessoa pergunta como copiar e eles são informados sobre como cortar.

Outras respostas mencionam alt + 6 mas no meu teste não funciona.

Não há opção para copiar texto no Nano? Existe uma solução alternativa?

    
por JohnDoea 04.10.2016 / 22:26

7 respostas

61
  1. Posicione o cursor no início do caractere do qual você deseja copiar. Pressione Alt + Deslocar + A para marcar. (Alternativamente, marque com Ctrl + 6 )

  2. Use as teclas de seta para destacar o texto a ser copiado.

  3. UseAlt+Deslocamento+6paracopiar(Alternativamente,Alt+6)

  4. Navegueatéolocalquevocêdesejacolar.SolteapastacomCtrl+U

Onde é feita referência a essas combinações de teclas

Todos estes são definidos sob a documentação, que você pode acessar com Ctrl + G em qualquer ponto. Note que leading ^ significa Ctrl e M para Alt na documentação, já que esta é a forma tradicional de Unix. definindo meta-caracteres. Linhas da documentação:

% bl0ck_qu0te%

e

% bl0ck_qu0te%     
por Sergiy Kolodyazhnyy 04.10.2016 / 23:52
24

Solução alternativa: corte, depois, sem cortes e sem cortes novamente no local onde deseja copiar o texto.

unicorns
rainbows

line4

Eu Ctrl + K unicorns

rainbows

line4

Eu descompactei Ctrl + U

unicorns
rainbows

line4

Eu movo o cursor para o final e Ctrl + U novamente

unicorns
rainbows

line4
unicorns
    
por Zanna 04.10.2016 / 22:35
3

Sim, copiar texto é um pouco estranho em nano, e um pouco confuso devido a relatos conflitantes nas teias e falta de clareza (ou bom senso ...) tanto na forma como foi implementado (IMHO) quanto no documentos oficiais ...

De acordo com os documentos:

% bl0ck_qu0te%

Como basicamente você usa CTRL + K para cortar , CTRL + U para colar , e a linha de corte permanece no cutbuffer , você pode fazer um corte rápido e colar para substituir e, em seguida, colar novamente para obter uma "cópia".

Mas eu não gosto dessa "solução alternativa" ...

A última parte dos documentos, diz como copiar: usando o ALT + 6 (para copiar ) anúncio, em seguida, colando usando CTRL + U para colar .

(Os documentos realmente dizem " M ", o que significa que a Chave Meta , como mook765 disse: "a Meta -key que não existe" ... e normalmente é apenas a ALT nos teclados modernos.)

Você também pode selecionar várias linhas usando ALT + 6 e movendo a seção com as teclas de seta.

Espero que isso ajude.

    
por unknownprotocol 05.10.2016 / 00:28
3

Note que esta solução só funciona em versões GUI do Ubuntu e não em uma interface TTY.

Eu copio o texto em nano todo o tempo apenas fazendo CTRL + SHIFT + C no texto selecionado, porque essa é a combinação de teclas padrão para copiar qualquer texto no terminal. Isso também se aplica ao nano. Isso também pode ser encontrado em

Editar > Copiar

    
por Owen Hines 04.10.2016 / 22:34
2

De man nano

When a more precise piece of text needs to be cut or  copied,  one  can
mark  its  start  with  ^6, move the cursor to its end (the marked text
will be highlighted), and then use ^K to cut it, or M-6 to copy  it  to
the  cutbuffer.

M significa a Meta -key que não existe em todos os teclados, mas em alguns. Nos teclados sem a tecla Meta -key, outras teclas modificadoras como Alt ou Esc podem funcionar. Na minha máquina descobri que a combinação Alt + 6 funciona bem.

    
por mook765 05.10.2016 / 08:19
1

você também pode fazer o seguinte:

  1. nano -cm <text_to_edit>
  2. Posicione o cursor onde você deseja começar a copiar,
  3. Pressione Shift + LeftClick e arraste o mouse pelo texto que deseja copiar, pressione Ctrl+Shift+C
  4. Coloque o cursor que você deseja colar o texto
  5. Pressione Ctrl+Shift+V

As opções -c e -m elaboradas em man nano :

-c, --constantshow
    Constantly show the cursor position on the status bar.  Note that this over‐
    rides option

-m, --mouse
    Enable  mouse  support,  if  available for your system.  When enabled, mouse
    clicks can be used to place the cursor, set the mark (with a double  click),
    and  execute  shortcuts.  The mouse will work in the X Window System, and on
    the console when gpm is running.  Text can still be selected  through  drag‐
    ging by holding down the Shift key.
    
por Abel Tom 01.02.2018 / 17:19
0

A maneira mais fácil de copiar texto em nano é selecionar o texto que você deseja copiar com o mouse e clicar com o botão direito do mouse nele. Isso trará um menu onde você terá uma opção de algumas coisas que você pode copiar, selecione essa opção e copiou o texto. Quando você quiser colar o texto, faça a mesma coisa, mas selecione colar e cole o texto.

    
por Nicholas Kirschbaum 05.10.2016 / 00:07

Tags