• Работа с редактором nano: базовые клавишные команды. Руководство для начинающих по использованию редактора Nano Text в Linux Как выйти из nano

    09.10.2021

    Для новичков которые только начинают осваивать Linux, большой стресс вызывает терминал, но когда дело доходит до команды nano…

    Практически все серверы работающие на Linux, в том числе и Ubuntu Server, не используют графическую оболочку все настройки производятся с помощью терминала. В десктопных дистрибутивах Linux, ситуация слегка проще, но все же, если вы хотите тонко настроить систему, то знакомства с терминалом не миновать. Одной из самых сложных «команд» для освоения является Nano Linux. Данная команда, «nano «, не что иное, как консольный текстовый редактор.

    Как пользоваться текстовым редактором Nano в терминале Linux

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

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

    Если терминал ни как не реагирует на команду nano, значит данный текстовый редактор не установлен. Для его установки введите команду:

    sudo apt install nano

    Все готово к запуску!

    Запуск Nano

    Текстовый редактор nano работает только в терминале. Еще одно уточнение, прежде чем начать, операционная система Linux чувствительна к регистру, если слово или часть команды написана с большой буквы, то нужно так и печатать, иначе получите ошибку.

    Если вы находитесь в каталоге (папке) где расположен необходимый текстовый файл, то, для того чтобы начать редактировать его с помощью nano необходимо написать в терминале вот так:

    Nano index.html

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

    Если редактируем файл, который находиться в другом каталоге (папке), то необходимо в терминале указать полный путь:

    Nano /var/www/html/index.html

    Если вы вдруг будете редактировать файл чувствительный к переносу слов, то вводить в терминале команду nano с дополнительным ключом -w :

    Nano -w /var/www/html/index.html

    Для того чтобы открыть документ на определённой строке или столбце nano +строка,столбец название_файла

    Например nano +3,2 /etc/hosts

    Горячие клавиши nano для управления в текстовом редакторе

    С вводом текстовой информации в nano ни у кого не должно возникнуть проблем. Но вот как удобно управлять текстовым данными, массово удалять, перемещаться, а самое главное как сохранить в nano, с этим у многих возникают проблемы.

    Название действия Горячие клавиши nano
    Открыть файл на определенной строке

    + номер_строки

    Например:

    nano +25 log.txt

    «Медленное» перемещение в стороны — вверх, вниз, лево, право Клавиши

    или

    Ctrl F и Ctrl B

    ←→ или

    Ctrl P и Ctrl N

    Перемещение в начало файла Alt | или Alt \
    Перемещение в конец файла Alt / или Alt ?
    Перемещение на слово вперед Ctrl Пробел
    Перемещение в начало строки Ctrl A
    Перемещение в конец строки Ctrl E
    Перемещение на слово назад Alt Пробел
    Перемещение на строку по номеру Alt G или Ctrl —
    Следующая страница (если длинный текстовый файл) Ctrl Y
    Предыдущая страница (если длинный текстовый файл) Ctrl V
    Вырезать «удалить» полностью строку Ctrl K
    Стереть все от курсора до конца файла ALT T
    Вставить ранее вырезанную или скопированную строку Ctrl U
    Выделить часть текста копировать или вырезать его (или удалить) Перейдите до необходимого участка текста

    Зажмите ALT A

    и двигайте клавишами ↓←→

    Копировать Alt-6

    Вырезать или удалить Ctrl K

    Вставить табуляцию Ctrl I
    Вставить текстовую информацию из другого файла Ctrl R

    указываем путь до файла

    В nano показать номер строки и колонки CTRL С
    Найти в текстовом файле необходимое слово Ctrl W

    пишем искомое слово

    Найти далее Ctrl W
    Сохранение внесенных изменений в файл Ctrl O

    нажать Enter

    Сохранение внесенных изменений в файл и выход из редактора nano Ctrl O

    нажать Enter

    Не сохранять внесенные изменения Ctrl Z
    Сохранить изменения и переименовать файл Ctrl X

    нажать Y

    ввести новое имя файла

    нажать Enter

    Надеюсь использование терминального текстового редактора nano теперь не будет такой большой головной болью как ранее!

    У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

    Вот и все! Больше статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

    Редактор 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 . Выполнив в нем некоторые манипуляции, можно несколько расширить функциональность редактора, в частности, обеспечить подсветку синтаксиса.

    Cписок горячих клавиш (hotkeys) для nano. Он неполон - не хватает некоторых комбинаций, которые мне не удалось проверить в действии. То ли потому, что йогой не занимаюсь, то ли настройки Gnome таковы, что некоторые комбинации или отдельные клавиши им перехватываются - например комбинации типа Alt-{ и Alt-}. При их наборе необходимо использовать Shift (т.е. Alt-{ на обычной клавиатуре преобразуется в Alt-Shift-[). А у меня на Alt-Shift в системе как раз привязана смена раскладок. Она-то и перекрывает те горячие клавиши, которые я отправляю в nano. Но, это всё лирика и отсутствие времени, а вот список

    • Home = Ctrl-a
    • End = Ctrl-e
    • PgUp = Ctrl-y
    • PgDn = Ctrl-v
    • Курсорные клавиши = Ctrl-{f,b,n,p}
    • Tab = Ctrl-i
    • Backspace = Ctrl-h
    • Delete = Ctrl-d
    • Return = Ctrl-m
    • Помощь - Ctrl-g
    • Выход - Ctrl-x
    • Сохранить файл - Ctrl-o
    • Переключение подстветки синтаксиса - Alt-y
    • Перейти к следующему слову - Ctrl-Space
    • Перейти к предыдущему слову - Alt-Space
    • Перейти к началу строки - Home
    • Перейти к концу строки - End
    • Перейти к следующему параграфу - Alt-0
    • Перейти к предыдущему параграфу - Alt-9
    • Следующая страница - PgDn
    • Предыдущая страница - PgUp
    • Перейти к строке № - Ctrl-_
    • Перейти в конец файла - Alt-/
    • Перейти в начало файла - Alt-\
    • Перейти к соответствующей скобке - Alt-]
    • Перемотать вниз - Alt-=
    • Перемотать вверх - Alt–
    • Переключение режима выделения текста - Ctrl-6 (Ctrl-^). Одна из немногих комбинаций, в которой и 6, и ^ однозначны (т.е. для ^ не надо нажимать shift). Для выбора текста после включения режима выделения необходимо воспользоваться курсорными клавишами.
    • Скопировать текущее выделение - Alt-6 (Alt-^ или Ctrl-k Ctrl-u). Ещё одна комбинация, не требующая нажатия Shift для ^.
    • Вырезать текущее выделение - Ctrl-k
    • Вставить - Ctrl-u
    • Вставить содержимое файла в новый буфер - Ctrl-r <имя файла>. Если же надо вставить содержимое файла в текущий буфер в место после курсора, то сначала надо выключить Multi-buffer mode у nano. Делается это при помощи комбинации Alt-f.
    • Вставить вывод команды - Ctrl-r Ctrl-x
    • Поиск - Ctrl-w
    • Найти следующее вхождение (Find Next…) - Alt-w или Ctrl-w Enter
    • Найти-заменить - Ctrl-\ или Alt-r
    • Помощь по поиску - Ctrl-w Ctrl-g
    • Выровнять по ширине текущий параграф (в котором находится курсор) - Ctrl-j
    • Выровнять по ширине весь документ - Alt-j

    Я упоминал Multi-buffer mode - это режим работы nano, в котором можно редактировать одновременно несколько файлов. Переключение между несколькими буферами производится при помощи комбинаций Alt-, и Alt-. .

    Также я упоминал про подсветку синтаксиса.

    Подсветку синтаксиса, как и прочие настройки nano, необходимо прописывать в файле nanorc. Для текущего пользователя этот файл обычно лежит здесь ~/.nanorc , а пример с конфигурацией можно взять из /usr/share/doc/nano/examples/nanorc.sample.gz

    В Ubuntu можно найти готовые конфигурации с подсветкой синтаксиса по пути /usr/share/nano/ . В этой директории расположены файлы конфигурации nano, по одному на каждый тип подсветки. По умолчанию они включены.

    Если необходимо изменить цвета и прочие настройки подсветки, можно посмотреть ещё и готовые конфигурации с подсветкой синтаксиса. Изменять можно файлы как в /usr/share/nano , так и в домашней директории в файле.nanorc . В первом случае изменения будут глобальны, во втором - только для текущего пользователя.

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

    Так вы сможете точно настроить каждый параметр и будете знать, за что отвечает та или иная строка. Для работы с конфигурационными файлами можно использовать разные редакторы. Новички, чаще всего, используют Gedit, более опытные пользователи, которые уже привыкли к терминалу предпочитают редактор nano, а многие профессионалы хотят использовать только Vim.

    Как использовать Vim мы уже рассматривали в одной из предыдущих статей, он очень гибкий, но за эту гибкость пришлось заплатить сложностью и вертикальной кривой обучения. В этой статье я хочу рассмотреть как использовать текстовый редактор Nano в операционной системе Linux. Это очень простой редактор и с ним справиться любой новичок. Но, в свою очередь, это будет отличным шагом в сторону освоения терминала.

    Текстовый редактор Nano входит в набор программ GNU и является стандартным консольным редактором для многих дистрибутивов Linux. Разработка программы, как и многих других программ из набора GNU началась в девяностых годах.

    В те времена существовала программа для отправки и приема электронной почты - Pine. Ее частью был текстовый редактор Pico, который можно было использовать для написания своих сообщений. Многим новичкам нравился Pico за его простоту и интуитивно понятный интерфейс. Но дистрибутивы Linux, в том числе Debian, не могли включить в свои репозитории закрытые бинарники для Pine и Pico.

    Учитывая все это было принято решение создать редактор TIP или Tip Isn"t Pico. Но потом из-за конфликта названий с другой утилитой, редактор переименовали в nano.

    Главное преимущество nano в простоте использования. Работать с ним так же просто, как с OpenOffice или Gedit. Поэтому работе с программой очень просто научиться. А теперь давайте перейдем к вопросу как использовать nano.

    Как использовать редактор Nano?

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

    $ nano опции /адрес/файла/файл

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

    • +номер - указать строку в файле, с которой нужно начинать редактирование;
    • -B - создавать резервную копию для файла при сохранении;
    • - папка для резервной копии;
    • -D - выводить текст жирным;
    • -E - конвертировать табуляции в пробелы;
    • -F - включить поддержку редактирования нескольких файлов;
    • -H - сохранять историю поиска и замены;
    • -I - не читать конфигурацию из файлов nanorc;
    • -P - запоминать и восстанавливать позицию курсора во время последнего редактирования;
    • -T - размер табуляции в пробелах;
    • -m - включить поддержку мыши;
    • -v - режим только для чтения, вы не можете сохранить файл.

    Мы рассмотрели только самые главные опции программы, естественно, что на самом деле их намного больше, но для начала этих будет вполне достаточно. Дальше мы рассмотрим как работать с самой программой ее внешний вид и сочетания клавиш.

    Чтобы открыть какой-либо файл, достаточно передать его в параметрах команде nano. Если такого файла не существует, будет создан новый. Например:

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

    Для перемещения по тексту вы можете использовать мышку, стрелки на клавиатуре или специальные сочетания клавиш. В программе нет никакого меню, а все действия выполняются именно с помощью горячих клавиш. Возможно, некоторые из них будет не просто запомнить с первого раза,но после нескольких раз практики все получится. Тем более, что все самое необходимое отображается внизу экрана. Для активации того или иного действия достаточно нажать Ctrl и указанную букву. Клавиша Shift нигде не используется.

    Основные комбинации клавиш

    А теперь рассмотрим подробнее какие сочетания клавиш предлагает текстовый редактор nano linux. Чтобы открыть более подробную информацию о сочетаниях клавиш нажмите Ctrl+G :

    Когда завершите работу с редактором и сохраните изменения нажмите Ctrl+X для выхода, если файл не был сохранен, программа предложит это сделать:

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

    Вы можете вставить содержимое другого файла на позицию курсора, для этого нажмите Ctrl+R и введите имя целевого файла:

    Чтобы отменить последнее действие нажмите Alt+U. А повторить последнее действие еще раз вы можете с помощью Alt+E. Для поиска по строке или регулярному выражению нажмите Ctrl+W , вы можете использовать стандартные регулярные выражения синтаксиса perl:

    С помощью сочетания клавиш Alt+R вы можете использовать поиск и замену:

    Мы рассмотрели основные комбинации клавиш, которые используются для управления функциями редактора. Возможно, они покажутся вам сложными, но для начала достаточно знать только Ctrl+O и Ctrl+X , все остальное придет потом.

    Сочетания клавиш для навигации

    Давайте теперь рассмотрим горячие клавиши для быстрого перемещения по тексту в редакторе nano. Конечно, вы всегда можете использовать уже привычные клавиши PageUP, PageDown, Home, End и клавиши со стрелками, но это не совсем удобно учитывая, что у nano есть свои сочетания. Хотя они не настолько практичны как у Vim, но вы все же можете их использовать.

    Для перемещения курсора вперед или назад нажимайте Ctrl+F и Ctrl+B, а для перемещения вверх/вниз по одной строке применяйте Ctrl+P и Ctrl+N .

    Для перемещения в начало строки используйте Ctrl+A , а в конец - Ctrl+E . Также существуют сочетания для перемещения по страницах, Ctrl+V перемещает на страницу вниз, а Ctrl+Y - на страницу вверх.

    Но это еще не все. Вы можете перемещаться по словам с помощью Ctrl+Пробел и Alt+Пробел , а также нажать Ctrl+_ и ввести номер нужной строки, а через запятую даже символ.

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

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

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

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

    Для копирования выделенного текста нажмите Alt+^ , а чтобы его вырезать - Ctrl+K . Чтобы вставить вырезанный текст переместите курсор на нужную позицию и нажмите Ctrl+U .

    Чтобы вырезать всю строку текста достаточно нажать Ctrl+K , иногда это очень удобно при редактировании файлов конфигурации.

    Несколько файлов в Nano

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

    Для этого передайте утилите при запуске несколько файлов:

    nano файл1 файл2

    А затем для перемещения между ними используйте сочетания клавиш Alt+> и Alt+< . Чтобы закрыть ненужный больше файл нажмите Ctrl+X . Закроется не вся программа, а только активный буфер с файлом.

    Выводы

    В этой статье мы рассмотрели как использовать редактор nano linux. Несмотря на то, что он очень прост и рассчитан в первую очередь на новичков в Linux, здесь есть огромное количество возможностей, которые делают программу очень мощным редактором. Если у вас остались вопросы, спрашивайте в комментариях!

    На завершение небольшое сравнение nano и vim:

    Редактор 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 :

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

    Похожие статьи