Copiando de um arquivo para outro usando o editor nano

12

Como faço para copiar algumas linhas de um arquivo para outro usando o editor nano?

    
por sagar vikani 08.02.2013 / 00:01

2 respostas

14

Supondo que você esteja no modo de console puro e não possa usar o mouse para copiar / colar:

  1. Iniciar o nano no modo de vários buffers (nano -F)
  2. CTRL- ^ para iniciar sua seleção.
  3. Pressione a tecla até cobrir todo o texto que você deseja copiar.
  4. ESC- ^ para copiar a seleção no buffer de corte
  5. CTRL-R ESC-F para abrir um arquivo em um novo buffer
  6. CTRL-U para colar no arquivo aberto

NOTA: Para alternar entre os buffers, use ESC- < e ESC- > ou ESC- e ESC-. (o último é útil se < e > usarem a mesma tecla no layout do teclado)

Uma alternativa para 2-4 acima é ir para a (s) linha (s) que você deseja copiar e CTRL-K para excluí-los, pressionando CTRL-K repetidamente em várias linhas para o buffer. Quando você cortar todas as linhas que deseja copiar, CTRL-Y colá-las novamente no buffer atual. Então continue com o passo 5.

ALT ou qualquer outra tecla com o comportamento Meta-chave também pode ser usada em vez de ESC nesses comandos.

    
por 08.02.2013 / 02:07
8

Copie o texto de um arquivo para outro com o editor de texto nano

Observação: para ajudar você a entender melhor, usaremos

arquivo de origem: /var/named/athens.local

arquivo de destino: /var/named/patra.local

  1. Abra o arquivo de destino (o arquivo que deseja colar o texto), usando o buffer múltiplo do nano.

nano -F destination_file

Então nós temos:

nano -F /var/named/patra.local
  1. Pressione Ctrl + r .

  2. De dentro do editor nano, abra o arquivo de origem

    /var/named/athens.local

  3. Pressione ctrl + ^ (isso ativará o modo "conjunto de marcações")

  4. Selecione seu texto.

  5. Quando você tiver marcado todo o texto desejado, copie o texto para

área de transferência pressionando Alt + ^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Pressione ctrl + x , para fechar o arquivo de origem ( /var/named/athens.local ).

    Agora vamos ver o arquivo de destino ( /var/named/patra.local ).

Mova o cursor para o local onde deseja colar o texto copiado (que é

no buffer, não esqueça disso).

Pressione ctrl + u , para colar o texto.

Você terminou.

    
por 17.08.2015 / 14:57

Tags