Копирование из одного файла в другой с помощью редактора nano

Копирование из одного файла в другой с помощью редактора nano

Как скопировать несколько строк из одного файла в другой с помощью редактора nano?

решение1

Предположим, что вы находитесь в чистом консольном режиме и не можете использовать мышь для копирования/вставки:

  1. Запустить nano в многобуферном режиме (nano -F)
  2. Нажмите CTRL-^, чтобы начать выбор.
  3. Нажимайте клавиши со стрелками, пока не покроете весь текст, который хотите скопировать.
  4. ESC-^ для копирования выделенного фрагмента в буфер вырезания
  5. CTRL-R ESC-F — открыть файл в новом буфере
  6. CTRL-U для вставки в открытый файл

ПРИМЕЧАНИЕ: Для переключения между буферами используйте либо ESC-< и ESC->, либо ESC- и ESC-. (последнее полезно, если < и > используют одну и ту же клавишу на вашей раскладке клавиатуры)

Альтернативой 2-4 выше является переход к строке(ам), которые вы хотите скопировать, и CTRL-K для их удаления, повторное нажатие CTRL-K для нескольких строк в буфере. Когда вы вырезаете все строки, которые хотите скопировать, CTRL-Y для повторной вставки их обратно в текущий буфер. Затем продолжайте с шага 5.

ALT или любые другие клавиши сМета-ключbehavior также можно использовать вместо ESC в этих командах.

решение2

Копировать текст из одного файла в другой с помощью текстового редактора nano

Примечание: Чтобы помочь вам лучше понять, мы будем использовать

исходный файл:/var/named/athens.local

конечный файл:/var/named/patra.local

  1. Откройте файл назначения (файл, в который требуется вставить текст), используя множественный буфер nano.

nano -F destination_file

Итак, у нас есть:

nano -F /var/named/patra.local
  1. Нажмите Ctrl+ r.

  2. Откройте исходный файл в редакторе nano.

    /var/named/athens.local

  3. Нажмите ctrl+^ (это включит режим «установки меток»)

  4. Выберите текст.

  5. Когда вы отметили весь нужный текст, скопируйте его в

буфер обмена, нажав Alt+^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Нажмите ctrl+ x, чтобы закрыть исходный файл ( /var/named/athens.local).

    Теперь мы увидим файл назначения ( /var/named/patra.local).

Переместите курсор в то место, куда вы хотите вставить скопированный текст (это

в буфере, не забывайте об этом).

Нажмите ctrl+ u, чтобы вставить текст.

Вы сделали.

Связанный контент