The Computer Oracle

Copying from one file to another using nano editor

--------------------------------------------------
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------


Take control of your privacy with Proton's trusted, Swiss-based, secure services.
Choose what you need and safeguard your digital life:
Mail: https://go.getproton.me/SH1CU
VPN: https://go.getproton.me/SH1DI
Password Manager: https://go.getproton.me/SH1DJ
Drive: https://go.getproton.me/SH1CT


Music by Eric Matyas
https://www.soundimage.org
Track title: Light Drops

--

Chapters
00:00 Copying From One File To Another Using Nano Editor
00:13 Accepted Answer Score 21
01:16 Answer 2 Score 21
02:36 Thank you

--

Full question
https://superuser.com/questions/548447/c...

--

Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...

--

Tags
#linux #unix #nano

#avk47



ACCEPTED ANSWER

Score 21


Assuming you are in pure console mode and can't use the mouse to copy/paste:

  1. Launch nano in multi-buffer mode (nano -F)
  2. CTRL-^ to start your selection.
  3. Arrow key around until you cover all the text you want to copy.
  4. ESC-^ to copy the selection into the cut buffer
  5. CTRL-R ESC-F to open a file into a new buffer
  6. CTRL-U to paste in the opened file

NOTE: To switch between buffers use either ESC-< and ESC-> or ESC-, and ESC-. (the later is helpful if < and > use the same key on your keyboard layout)

An alternative to 2-4 above is to go to the line(s) you want to copy and CTRL-K to delete them, pressing CTRL-K repeatedly to multiple lines to the buffer. When you've cut all the lines you want to copy, CTRL-Y to re-paste them back into the current buffer. Then continue with step 5.

ALT or any other keys with Meta-key behaviour could also be used instead of ESC in these commands.




ANSWER 2

Score 21


Copy text from one file to another with nano text editor

Note: To help you understand better, we will use a

source file: /var/named/athens.local

destination file: /var/named/patra.local

  1. Open the destination file (the file that want to paste the text into), by using nano's multiple buffer.

nano -F destination_file

So we have:

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

  2. From inside nano editor, open the source file

    /var/named/athens.local

  3. Press ctrl+^ (this will enable the "mark set" mode)

  4. Select your text.

  5. When you have marked all the text you want, copy the text to

clipboard by pressing Alt+^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Press ctrl+x, to close the source file (/var/named/athens.local).

    Now we will see the destination file (/var/named/patra.local).

Move the cursor to the place you want to paste the copied text (which is

in buffer, don't forget that).

Press ctrl+u, to paste the text.

You are done.