Как мне скопировать несколько строк из одного файла в другой, используя нано-редактор?
Как мне скопировать несколько строк из одного файла в другой, используя нано-редактор?
Ответы:
Предполагая, что вы находитесь в режиме чистой консоли и не можете использовать мышь для копирования / вставки:
ПРИМЕЧАНИЕ. Для переключения между буферами используйте ESC- <и ESC-> или ESC- и ESC-. (последнее полезно, если <и> использовать одну и ту же клавишу на раскладке клавиатуры)
Альтернативой 2-4 выше является переход к строке (строкам), которую вы хотите скопировать, и CTRL-K для их удаления, несколько раз нажав CTRL-K, чтобы добавить несколько строк в буфер. Когда вы обрежете все строки, которые хотите скопировать, нажмите CTRL-Y, чтобы вставить их обратно в текущий буфер. Затем продолжите с шага 5.
ALT или любые другие ключи с поведением Meta-key также могут использоваться вместо ESC в этих командах.
Скопируйте текст из одного файла в другой с помощью текстового редактора Nano
Примечание: чтобы помочь вам лучше понять, мы будем использовать
исходный файл: /var/named/athens.local
целевой файл: /var/named/patra.local
nano -F destination_file
Итак, мы имеем:
nano -F /var/named/patra.local
Нажмите Ctrl+ r.
В нано-редакторе откройте исходный файл
/var/named/athens.local
Нажмите ctrl+ ^ (это активирует режим «установка метки»)
Выберите свой текст.
Когда вы отметили весь текст, который вы хотите, скопируйте текст в
буфер обмена нажатием Alt+ ^
Note: Now your text is in clipboard.
Note: In help file you will see the Alt+^ described as M-^.
Нажмите ctrl+ x, чтобы закрыть исходный файл ( /var/named/athens.local
).
Теперь мы увидим файл назначения ( /var/named/patra.local
).
Переместите курсор в место, куда вы хотите вставить скопированный текст (который
в буфере, не забывайте это).
Нажмите ctrl+ u, чтобы вставить текст.
Вы сделали.