Nano как сохранить файл и выйти. Nano — самый простой консольный текстовый редактор для Linux. Открыть существующий файл для редактирования

Редактор nano - это консольный текстовый редактор. Он есть почти во всех дистрибутивах Linux, есть в macOS и его можно запустить под Windows. nano часто используется для редактирования конфигурационных файлов, когда графический интерфейс отсутствует.

Управление в nano осуществляется с клавиатуры с использованием горячих клавиш . В нижней части редактора приведен список основных сочетаний клавиш. Символ ^ означает клавишу Ctrl . Например, ^X означает сочетание клавиш Ctrl+X . Регистр символов не учитывается, сочетание Ctrl+X эквивалентно Ctrl+x .

Рассмотрим, как выполнять основные действия при работе с nano .

Создать новый файл

Чтобы создать файл достаточно просто запустить редактор без параметров. Когда вы будете закрывать редактор, то необходимо будет ввести имя файла.

Также можно сразу задать имя нового файла:

После выполнения команды запустится редактор nano и в нем откроется для редактирования новый пустой файл.

Открыть существующий файл для редактирования

Чтобы отредактировать существующий файл, необходимо запустить редактор nano и указать путь до файла, который нужно открыть:

Сохранение изменений

Сохранить и продолжить работу

В строке статуса появится сообщение: File Name to Write: имя_файла (если имя файла отсутствует, то нужно ввести имя файла). Для сохранения изменений нажмите Enter .

Сохранить и выйти

В данном случае, если вы изменяли файл, то появится вопрос: "Save modified buffer (ANSWERING No Will DESTROY CHANGES)? ". Нажмите клавишу y . Появится вопрос на ввод имени файла. Введите новое имя файла или просто нажмите Enter . Изменения будут сохранены, редактор закроется.

Выход без сохранения изменений

Чтобы выйти из редактора и не сохранять изменения используется сочетание клавиш:
Ctrl+X

Есть появится вопрос "Save modified buffer ..? ", нажмите n .

Копирование и вставка

Копирование и вставка строк

Чтобы вырезать строку целиком и поместить ее в буфер, переместите курсор на требуемую строку и нажмите:
Ctrl+K

Чтобы вставить строку из буфера нажмите:
Ctrl+U

Копирование и вставка произвольного текста

Чтобы скопировать произвольный текст в буфер обмена, его необходимо сначала выделить. Чтобы начать выделение поместите курсор на начало текста, который планируется копировать, и нажмите:
Ctrl+6

Перемещайте курсор, текст будет выделяться.

Чтобы скопировать выделенный текст в буфер обмена, нажмите:
Alt+6

или, чтобы вырезать выделенный текст, нажмите:
Ctrl+K

Переместите курсор в то место, куда необходимо вставить текст из буфера. Чтобы вставить текст из буфера нажмите:
Ctrl+U

Поиск текста

Для поиска текста внутри файла используется сочетание клавиш:
Ctrl+W

Нужно ввести строку для поиска и нажать Enter .

Курсор будет помещен на первое вхождение искомого текста (относительно курсора). Чтобы перейти к следующему вхождению, нажмите:
Alt+W

Чтобы прекратить поиск, нажмите:
Ctrl+C

Поиск и замена текста

Чтобы найти и заменить текст используется сочетание клавиш:
Ctrl+\

Появится запрос на ввод текста для поиска. Введи строку для поиска и нажмите Enter .
Затем появится запрос на ввод текста, на который необходимо выполнить замену. Введите строку и нажмите Enter .
Далее будет выдан запрос на замену найденного вхождения искомой строки. Можно нажать клавишу A , чтобы заменить сразу все вхождения в файле или использовать клавиши Y или N , чтобы заменять или нет, найденные вхождения искомой строки.

Горячие клавиши

Чтобы вывести информацию по всем горячим клавишам, используется сочетание Ctrl+G .

Наиболее часто используемые горячие клавиши nano:

Горячие клавиши Описание
Ctrl+A Переместить курсор в начало строки.
Ctrl+E Переместить курсор в конец строки.
Ctrl+Y Переместить курсор на 1 страницу вверх (аналог PageUp )
Ctrl+V Переместить курсор на 1 страницу вниз (аналог PageDown )
Ctrl+_ Перейти к определенной строке (нужно будет ввести номер строки).
Ctrl+C Показать на какой строке и в какой позиции находится курсор.
Ctrl+W Поиск текста в файле. Необходимо ввести строку для поиска.
Ctrl+\ Поиск и замена текста в файле. Сначала вводится строка для поиска, затем строка для замены.
Ctrl+D Удалить символ под курсором.
Ctrl+K Удалить текущую строку.
Ctrl+O Сохранить изменения, не закрывая редактор.
Ctrl+X Выход из редактора. Если файл был изменен, появится запрос на сохранение изменений.

Кое-что еще

Еще пара интересных трюков при работе с nano, о которых не все знают.

Ctrl = Esc Esc

Вместо клавиши Ctrl можно использовать двойное нажатие на клавишу Esc . Например,
Esc+Esc+X
Это эквивалентно сочетанию Ctrl+X .

Только для чтения

Чтобы открыть файл только для чтения используется ключ -v :

Резервная копия файла

Можно сделать так, чтобы при изменения файла создавалась его резервная копия. Для этого используется ключ -B :

Если вы измените файл и сохраните изменения, то будет создана резервная копия файла, с содержимым файла, которое было до изменения. Имя резервной копии соответствует имени исходного файла со значком тильды ~ на конце.

Редактор nano вполне может сыграть роль своего рода амортизатора для начинающего пользователя. Да, это не emacs, и даже не joe. Но с задачей конфигурирования справляется успешно. А в освоении и обращении - прост, как грабли. Не случайно во многих дистрибутивах Linux он предлагается в качестве общесистемного. В Gentoo Linux, где при установке необходимость в ручном редактировании конфигурационных файлов возникает весьма часто - так это просто единственный редактор, доступный на стадии инсталляции системы. В CRUX и Archlinux он, правда, во время установки соседствует с vi - имитирующим тот самый, первозданный, и потому тоже может оказаться предпочтительным.

Редактор nano запускается в командой строке со следующим синтаксисом nano /путь_к_файлу/файл. рис. 1

Если Вы указали несуществующий файл, то он будет создан.

После запуска вышеописанной команды вы увидите нечто, похожее на рис. 2.

Думаю нет смысла объяснять, что перемещение курсора, а также удаление текста производится соответствующими клавишами клавиатуры, как и в других редакторах. Управление остальными функциями nano осуществляется при помощи управляющих последовательностей, список которых взят с http://posix.ru/apps/nano_editor/ и приведен ниже.

В nano существуют два вида управляющих последовательностей - собственно управляющие, Control +литера, и мета-последовательности, Meta +литера. Посредством первых осуществляется редактирование текста и операции с файлами. Управляющие последовательности частично дублируются функциональными клавишами F1 -F16 (вызов F13 -F16 - посредством сочетания Shift +F1 -F4 ). Meta-последовательности предназначены для изменения настроек редактора (тот же результат достигается и опциями командной строки).

Напомню, что на клавиатуре PC роль Meta-клавиши выполняет обычно нажатие клавиши Alt (в некоторых раскладках - конкретно Alt "а правого, или, напротив, левого), или нажатие и отпуск клавиши Escape .

Все основные Control-последовательности перечислены внизу окна терминала.

Control-последовательности - следующие (в скобках - дублирующие функциональные клавиши и, иногда, Meta-последовательности):

    Control +G (F1 ) - вызов меню полной подсказки;
  • Control +X (F2 ) - выход из программы;
  • Control +O (F3 ) - запись текущего файла;
  • Control +R (F5 ) - вставка файла в текущий;
  • Control +W (F6 ) - поиск текста в текущем файле;
  • Control +\ (F14 или Meta +R ) - замена текста в текущем файле; сначала вводится замещающий текст, потом, после нажатия Enter - заменяемый;
  • Control +Y (F7 или PgUp ) - перемещение на предыдущий экран;
  • Control +V (F8 или PgDwn ) - перемещение на следующий экран;
  • Control +K (F9 ) = удаление (Cut, вырезать) строку в позиции курсора с сохранением ее в буфере (cutbuffer);
  • Control +U - (F10 ) - вставка содержимого cutbuffer"а в строку в позиции курсора; если последняя не менялась - выполняет роль Undo (отмены), штатно не предусмотренной; может также использоваться для неограниченного клонирования строк в произвольной части текста - достаточно после удаления переместить курсор в нужное место;
  • Control +C (F11 ) - вывод информации о положении курсора в форме вр
  • Control +T (F12 ) - проверка орфографии (посредством внешней программы спеллинга, если она установлена и включена соответствующая опция в конфиге, см. ниже);
  • Control +P - перемещение курсора на одну строку вверх;
  • Control +N - перемещение курсора на одну строку вниз;
  • Control +F - перемещение курсора на один символ вперед;
  • Control +B - перемещение курсора на один символ назад;
  • Control +A - перемещение курсора в начало текущей строки;
  • Control +E - перемещение курсора в конец текущей строки;
  • Control +L - перерисовка текущего экрана;
  • Control +^ (Meta +A ) - выделение (и помещение в буфер) текста, начиная с текущей позиции курсора;
  • Control +D - удаление символа в позиции курсора;
  • Control +H - удаление символа слева от курсора;
  • Control +I - вставка символа табуляции;
  • Control +J (F4 ) автозаполнение текущего абзаца;
  • Control +M вставка символа перевода строки (CR) в позиции курсора;
  • Control +_ (F13 или Meta +G ) - переход на указанный номер строки.

Meta-последовательности работают обычно как переключатели. С их помощью выполняются следующие действия:

  • Meta +C - включение/выключение постоянного положения курсора;
  • Meta +I - включение/выключение автоотступов;
  • Meta +Z - включение/выключение приостановки;
  • Meta +X - включение/выключение вывода зоны подсказки;
  • Meta +P - включение/выключение режима эмуляции редактора pico ;
  • Meta +W - включение/выключение режима переноса слов;
  • Meta +M - включение/выключение поддержки мыши (только при сборке с поддержкой gpm ;
  • Meta +K - разрешить/запретить вырезание до конца;
  • Meta +E - включение/выключение использования регулярных выражений (regexp).
Кроме того, в nano предусмотрено еще и внешнее средство конфигурирования - пользовательский конфиг ~/.nanorc . Выполнив в нем некоторые манипуляции, можно несколько расширить функциональность редактора, в частности, обеспечить подсветку синтаксиса. Программы 18 октября 2010

Редактор nano - маленький с простым интерфейсом редактор начального уровня, часто встречается как стандартный редактор в linux системах. Редактор носит консольный характер и запускается командой nano , например:

Открытие и создание файла редактором nano

Открыть и создать файл в nano просто. Нужно набрать:

Nano - немодальный редактор, и для вставки текста можно сразу начинать набор. Если вы редактируете конфигурационный файл, такой как/etc/fstab, указывайте параметр -w, например:

Имеется несколько опций командной строки:

  • -T #, устанавливающей величину (в символах) табуляции,
  • -i, включающей автоматические отступы,
  • -w, отключающей режим переноса строк на границе экрана (что очень важно при редактировании конфигурационных файлов), и так далее.

Сохранение документа и выход из редактора nano

Чтобы сохранить сделанные изменения, нажмите Ctrl+O. Для выхода из nano нажмите Ctrl+X. Если вы выходите из редактора, а файл изменен,nano предложит сохранить файл. Чтобы отказаться от сохранения, просто нажмите N, а для подтверждения - Y. Редактор запросит имя файла. Просто введите имя, а затем нажмите Enter.

Если вы случайно подтвердили необходимость сохранения файла, который сохранять не нужно, от сохранения всегда можно отказаться нажатиемCtrl+C в момент запроса имени файла.

Вырезание и вставка текста в редакторе nano

Чтобы вырезать отдельную строку, пользуйтесь Ctrl+K (удерживая Ctrl, нажмите K). Строка исчезнет. Чтобы вставить ее, просто переместите курсор туда, где нужно вставить строку, и введите Ctrl+U. Строка снова появилась. Чтобы переместить несколько строк, просто вырежьте их несколькими нажатиями Ctrl+K подряд, а затем вставьте одним нажатием Ctrl+U. Целый абзац появляется там, где вам нужно.

Если нужно действовать нежнее, отметим текст. Переместите курсор в начало текста, который нужно вырезать. Нажмите Ctrl+6 (или Alt+A). Затем установите курсор в конец текста, который нужно вырезать; отмеченный текст при этом выделяется. Чтобы убрать отметку, просто снова нажмите Ctrl+6. Чтобы вырезать отмеченный текст, нажмите Ctrl+K. Используйте Ctrl+U, чтобы вставить его.

Поиск текста в редакторе nano

Найти строку просто: нажмите Ctrl+W (от английского "WhereIs"), введите то, что нужно найти, и нажмите Enter. Чтобы повторно найти ту же строку, нажмите Alt+W.

Примечание: В тексте справки nano клавиша Ctrl обозначается знаком «^», так что Ctrl+W показывается как ^W и т.п. Клавиша Alt обозначена M (от «Meta»), и Alt+W показывается как M-W.

Наверно каждый из тех, кто побывал в консоли Linux, хотя бы раз пользовался героем сегодняшней статьи. Любой из дистрибутивов Linux сложно представить без него. Он упоминается во множестве статей по настройке любого Linux софта. Его простота позволяет новичкам быстро решать поставленные задачи. Профи администрирования ухмыляются при виде него. Чуть окрепшие на поприще администрирования считают его использование моветоном и признаком недостаточного профессионализма. Но мы то знаем, что сами они используют его, когда другие не видят.

Итак, героем нашего обзора сегодня становится консольный текстовый редактор GNU nano.

Из всех консольных текстовых редакторов, nano наверно самый востребованный. Ведь даже пользователи vim, emacs и прочих мощных инструментов обработки текста, все равно регулярно обращаются к nano за помощью. Есть конечно индивиды, которые байкотируют его использование, но из всех моих знакомых только один принципиально не вводит заветные четыре буквы в терминал.

Казалось бы, а зачем рассказывать об использовании такого простого продукта? Цель одна — все мы привыкаем к стандартным сценариям взаимодействия с программными продуктами, в результате часть функционала ускользает.

Начнем пожалуй. Для установки nano, если он вдруг не стоит, необходимо выполнить команду:

apt-get install nano

Запускается nano командой

nano имя_файла

либо с дополнительными опциями:

nano –Опция1 Опция2 … ОпцияN +строка,столбец имя_файла

Ключи запуска nano позволяют сразу после старта пользоваться полезными фишками утилиты.

Создадим текстовый файл и немного с ним поиграемся.

nano ~ / test . htm

Как и прочие редакторы, nano создаст новый файл после попытки сохранения, если раньше его не существовало.

Перед нами предстал минималистичный интерфейс редактора. Мы можем писать текст, перемещаться по файлу стандартными способами методом нажатия стрелок. На этом сценарий наверно 99% примеров использования исчерпывается. Но я настоятельно рекомендую изучить весь его функционал. А то у большинства мнение, что nano аналог notepad в Windows.

Все возможности редактора отражены в специально подготовленной мной таблице. Основные команды выполняются сочетаниями клавиш Ctrl+key. Также активно используются хоткеи с клавишей Meta, которая обычно назначена на Alt или Win.

Таблица возможностей nano:

Fn Ctrl+ Meta+ Конфиг. файл Ключ запуска Описание
F1 Ctrl+G Вызов справки
F2 Ctrl+X Выход из программы. Если файл был изменен, программа спросит, нужно ли сохранять буфер. Ответом будет стандартный Y/N. В случае подтверждения сохранения утилита пропросит имя и путь файла
F3 Ctrl+O Записать файл на диск
F4 Ctrl+J Выровнять абзац. Абзацы разделены пустыми строками. Если выравнивание не требуется, курсор перейдет на следующий. Важно, что выравнивание будет под ширину текущего терминала
F5 Ctrl+R Вставка другого файла в текущий. Одна из моих любимых фишек. После нажатия будет предложен выбор. Либо указать путь до файла (TAB отлично работает), либо с помощью Ctrl+T выбрать файл, либо вставить вывод внешнего источника (например nslookup сайт). Ctrl+C остановит выполнение зацикленных команд, так что смело можно пробовать ping 8.8.8.8
F6 Ctrl+W Поиск текста. Можно использовать регулярные выражения
F7 Ctrl+Y Страница вперед
F8 Ctrl+V Страница назад
F9 Ctrl+K Вырезать текущую строку и сохранить ее в буфере обмена
Meta+Crtl или Meta+6 Копировать текущую строку и сохранить ее в буфере обмена
F10 Ctrl+U Вставить строку
F11 Ctrl+C Показать текущее положение курсора
F12 Ctrl+T Проверить орфографию. Для работы требуется внешний спеллер. Спеллер указывается в конфиге nano в параметре set speller "Спеллер"
F13 Crtl+_ Meta+G +row, column Перейти по номеру строки и ряда. В появившемся меню необходимо через запятую указать номер, ряд.
F14 Crtl+\ Meta+R Заменить текст или регулярное выражение
F15 Crtl+Crtl Meta+A Отметить текст в текущей позиции курсора
F16 Meta+W Повторить последний поиск
Meta+} Увеличить отступ строки
Meta+{ Уменьшить отступ строки
Crtl+F Вперёд на один симво
Crtl+B Назад на один символ
Crtl+Space Вперёд на одно слово
Meta+Space Назад на одно слово
Crtl+P На предыдущую строку
Crtl+N На следующую строку
Crtl+A На начало текущей строки
Crtl+E В конец текущей строки
Meta+(или Meta+9 На начало текущего абзаца, потом следующего абзаца
Meta+) или Meta+0 В конец текущего абзаца, потом следующего абзаца
Meta+- или Meta+_ Прокрутить одну строку вверх, не перемещая курсор
Meta++ или Meta+= Прокрутить одну строку вниз, не перемещая курсор
Meta+ Переключить на предыдущий буфер
Meta+> или Meta+. Переключить на следующий буфер
Meta+V Вставить следующую комбинацию клавиш как есть
Ctrl+I Вставить табуляцию в позиции курсора
Ctrl+M Вставить строку в позиции курсора
Ctrl+D Удалить символ под курсором
Ctrl+H Удалить символ слева от курсора
Meta+T Вырезать с текущей позиции до конца файла
Meta+J Выровнять весь файл
Meta+D Подсчитать количество слов, строк и символов
Ctrl+L Обновить текущий экран
Ctrl+Z Приостановить редактор
Meta+X Режим справки разрешить/запретить
Meta+C Постоянное отображение положения разрешить/запретить
Meta+O Использование дополнительной строки для редактирования разрешить/запретить
Meta+S set smooth -S --smooth Плавная прокрутка разрешить/запретить
Meta+P Отображение пробелов разрешить/запретить
Meta+Y Подсветка синтаксиса разрешить/запретить. Настройка видов подсветки производится в конфиг файле.
Meta+H set smarthome Умная кнопка home разрешить/запретить
Meta+I set autoindent -i --autoinden Автоотступы разрешить/запретить
Meta+K set cut Вырезать до конца разрешить/запретить
Meta+L -w --nowrap Автоматическая разбивка строк разрешить/запретить
Meta+Q set tabstospaces Преобразование ввода табуляций в пробелы разрешить/запретить
Meta+B Делать резервные копии разрешить/запретить
Meta+F set multibuffer Несколько файловых буферов разрешить/запретить
Meta+M set mouse Поддержка мыши разрешить/запретить
Meta+N set noconvert Без преобразования из формата DOS/Mac разрешить/запретить
Meta+Z Приостановка разрешить/запретить
Meta+$ Мягкий перенос строк разрешить/запретить
set undo -u --undo Разрешить функцию отмены действий
Meta+U Undo, если разрешено
Meta+E Redo, если разрешено
set view -v --view Режим просмотра
-x --nohelp Не показывать две строки помощи cнизу
set backup -B --backup Сохранять резервные копии существующих файлов. Например, если выполнить команду nano –B file.txt в момент сохранения будет создано 2 файла: file.txt – редактируемый файл и file.txt~ – будет иметь содержание file.txt до последнего сохранения.
set historylog Включить historylog

Nano — текстовый редактор командной строки, который является предустановленным почти в каждом дистрибутиве Linux. Его часто предпочитают новые пользователи из-за его простоты, по сравнению с другими текстовыми редакторами командной строки, такими как vi/vim и emacs . Он имеет множество полезных функций, таких как подсветка синтаксиса, нумерация строк, простой поиск и многие другие.

Установка Nano Editor в Linux

Если по какой-либо причине nano еще не установлен на вашем дистрибутиве Linux, вы должны легко установить его с помощью следующих команд:

# apt install nano [Для Ubuntu/Debian] # yum install nano [Для CentOS/Fedora]

Горячие клавиши Nano

Nano использует комбинации клавиш для различных функций, таких как поиск текста в файле, выравнивание текста и т. д. Эти комбинации очень легки и видны во время редактирования файла. Они автоматически меняются в зависимости от того, какие действия вы принимаете.

Одна вещь, которую вы должны знать, состоит в том, что сочетание клавиш с изображением ^ и символом (например ^W) представляет собой комбинацию клавиши Ctrl и этого символа (Ctrl + W в нашем примере).

Комбинация, которая, как показано, начинается с M , означает, что ее нужно завершить, нажав клавишу Alt и следующий символ.

Ниже перечислены параметры, которые вы увидите при первом открытии nano :

  • G Получить помощь
  • ^O Записать
  • ^W Где
  • ^K Вырезать текст
  • ^J Выровнять
  • ^C Текущая позиция
  • M-U отменить (назад)
  • ^X Выход
  • ^R Прочитать файл
  • ^\ Заменить
  • ^U Разделить текст
  • ^T Проверить орфографию
  • ^_ Перейти на линию
  • M-E отменить (вперёд)

Вам не нужно запоминать каждый вариант, так как он всегда перед вамм. Вы можете получить полный список комбинаций клавиш, нажав ^G (или нажать F1), который откроет меню справки nano. Вы заметите, что некоторые ярлыки могут использоваться с одним ключом.

Например, клавиша F1 для получения справки или F2 для выхода из nano.

Ярлыки клавиш редактора Nano

Создание нового файла в Nano

Создать новый файл так же просто, как и запустить nano:

Это откроет редактор и, сохранив файл, попросит вас указать имя, с которым будет сохранен новый файл.


Создать новый файл в Nano

Открыть файл в Nano

Чтобы открыть файл, вы можете запустить:

$ nano ~ / my_text_file.txt

Вышеупомянутая команда попытается открыть файл «my_text_file.txt» из вашего домашнего каталога. Если файл не существует, nano попытается его создать.

Иногда вам может потребоваться открыть файл и перейти к точной строке или столбцу. Nano позволяет вам сделать это с помощью:

$ nano +line,columns file

Например:

$ nano +3,2 ~ / .bashrc

Откроет ваш.bashrc файл, и курсор будет расположен на третьей строке, втором столбце.


Открытие файла в Nano

Редактирование файлов в Nano

После открытия или создания файлов вы можете сразу начать редактирование/запись. В отличие от vim , в nano нет необходимости переключаться в режим редактирования. Чтобы переместить курсор вокруг файла, вы можете использовать клавиши со стрелками на клавиатуре.


Редактирование файла в Nano

Поиск текста в Nano

Вы можете искать текст внутри файла с помощью ^W , который представляет параметр «где ». Это откроет поле поиска над меню, где вы можете ввести текст, который ищете:


Поиск текста в Nano

Вы также увидите, что нижнее меню изменится и отобразит некоторые дополнительные параметры. Они в значительной степени объясняют себя, поэтому мы рассмотрим более важные.

  • Поиск с регулярными выражениями — нажмите M-R (клавиши Alt + R) и введите свой запрос с помощью регулярных выражений, которые вы хотите использовать.
  • Переход к строке — нажмите ^T (Ctrl + T), а затем строку, в которую вы хотите переместить курсор.
  • Заменить текст — нажмите кнопку ^R (Ctrl + T) в режиме поиска или ^\ в обычном режиме. Вам будет предложено ввести ваш исходный текст, после нажатия Enter вам будет предложено ввести текст, который будет использоваться для замены. Наконец, вас спросят, хотите ли вы заменить соответствующий экземпляр вашего поиска или все совпадения. Если вы выберете «Нет», курсор будет перемещен в следующем совпадении.
  • Переход к первой строке — нажмите ^Y (Ctrl + Y).
  • Переход к последней строке — нажмите ^V (Ctrl + V).

Копирование / Вставка / Вырезание текста в Nano

Интерфейс Nano очень похож на текстовые редакторы графического интерфейса. Если вы хотите скопировать или вырезать текст в графическом редакторе, вам сначала нужно его выбрать. То же самое происходит в нано. Чтобы пометить текст, нажмите Ctrl + ^ , затем переместите курсоры с помощью клавиш со стрелками.

  • Чтобы скопировать выделенный текст, нажмите Alt + ^ .
  • Чтобы вырезать выделенный текст, нажмите ^K (Ctrl + K).
  • Чтобы вставить выделенный текст, переместите курсор в нужное положение и нажмите ^U (Ctrl + U).

Копирование и вставка текста в Nano

Сохранить файл в Nano

Если вы хотите сохранить текущие изменения в файле, нажмите комбинацию ^O (Ctrl + O). Если вы редактируете новый файл, вам будет предложено указать имя этому файлу. Это сохранит ваши текущие изменения, и nano останется открытым, поэтому вы можете продолжать вносить изменения в файл.

Сохранить файл с резервной копией

Иногда при редактировании файла вам может понадобиться сохранить временные копии одного и того же файла на всякий случай. Вы можете использовать в nano параметр -B , которая создаст резервную копию файла, который вы редактируете. Вы можете использовать его в сочетании с параметром -C , чтобы указать nano, где сохранять эти резервные копии как указано в примере:

$ nano -BC ~ / backups myfile.txt

Вышеуказанные действия сделают резервные копии файла myfile.txt в папке «backups », расположенной в домашнем каталоге пользователя. Обратите внимание, что каталог резервного копирования должен быть существующим, иначе nano сообщит вам, что каталог недопустим.

Выход из редактора Nano

Чтобы выйти из nano, просто нажмите ^X (клавиши Ctrl + X). Если файл еще не был сохранен, вам будет предложено сохранить изменения с помощью yes/no или отменить выход.

Вывод

Nano — простой в использовании текстовый редактор командной строки, который привлекает пользователей своей простотой. Его интерфейс аналогичен интерфейсу графических редакторов, что делает его идеальным для новичков Linux.