Поиск по сайту:

Руководство для начинающих по использованию текстового редактора Nano в Linux


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

Установите Nano Editor в Linux

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

apt install nano [For Ubuntu/Debian]
yum install nano [For CentOS/Fedora]

Нано-горячие клавиши

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

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

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

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

  • G Получить помощь
  • ^O Записать
  • ^W Где находится
  • ^K Вырезать текст
  • ^J Обоснование
  • ^C Кур Пос
  • M-U Отменить
  • ^X Выход
  • ^R Прочитать файл
  • ^\ Заменить
  • ^U Неразрезанный текст
  • ^T Для написания
  • ^_ Перейти к строке
  • М-Э Повторить

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

Например, клавиша F1 для получения справки или F2 для выхода из 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

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

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

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

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

  • Поиск с помощью регулярных выражений – нажмите 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

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

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

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

nano -BC ~/backups myfile.txt

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

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

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

Заключение

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