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

Nano – это простой и надежный текстовый редактор командной строки. Который входит в состав операционных систем Unix и Linux. Он содержит все основные функции текстового редактора, такие как кодировка UTF-8, подсветка синтаксиса, поиск и замена, поддержка регулярных выражений и многое другое.

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

В этой статье вы узнаете как использовать редактор Nano в Linux. А так же как открыть и создать файл, как сделать копирование, вырезание, вставку, поиск, замену, сохранение и выход из текстового редактора nano.

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

Редактор Nano устанавливается с операционной системой в новых версиях дистрибутивов Linux. Чтобы убедиться, что Nano установлен, выполните эту команду:

$ nano –version

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

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

Установка редактора Nano на Debian/Ubuntu

Для дистрибутивов Debian и Ubuntu требуется выполнить следующую команду:

$ sudo apt install nano

Установка Nano на CentOS/Fedora/RHEL

Для дистрибутивов RedHat, таких как CentOS и Fedora требуется выполнить следующую команду:

$ sudo dnf install nano

После установки или проверки Nano давайте посмотрим основные команды редактора.

1 Открыть файл nano <имя файла>
2 Отредактируйте файл
3 Сохранить файл Ctrl + O и нажмите клавишу Enter
4 Чтобы Выйти Ctrl + X
Основные команды редактора

Как открыть файл в редакторе Nano Linux

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

$ nano filename

Как создать файл в редакторе нано

Команда Nano, за которой следует новое имя файла, создаст новый файл.

Например, чтобы создать новый файл с именем greetings.txt, выполнить:

$ nano greetings.txt

Эта команда откроет пустой редактор GNU Nano. На экране редактора будет показана версия Nano и имя файла.

Открытие пустого файла с помощью Nano
Открытие пустого файла с помощью Nano

В самом низу находится набор сочетаний клавиш для работы с Nano. Все сочетания клавиш начинаются с символа каретки ( ^ ). Этот символ обозначает клавишу Ctrl на клавиатуре.

Например, ^O означает нажать Ctrl + O.

Чтобы получить список всех команд, нажмите Ctrl + g. Откроется текст справки Nano.

Текст справки Nano
Текст справки Nano

Как редактировать файлы с помощью редактора Nano

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

Вам может быть интересно: Как установить Vim редактор в Linux,  Разделение экранов в редакторе Vim.

ПРИМЕЧАНИЕ: Чтобы открыть файл с помощью Nano, убедитесь, что у вас есть соответствующие разрешения, иначе вы столкнетесь с уведомлением ниже, сообщающим, что файл не может быть записан. В качестве обходного пути просто назначьте необходимые разрешения пользователю или назначьте ему разрешения sudo.

Открытие файла с помощью Nano без разрешения
Открытие файла с помощью Nano без разрешения

Копирование, вырезание и вставка текста в редакторе Nano в Linux

С помощью этого редактора можно легко копировать, вырезать и вставлять текст. Чтобы продемонстрировать это, мы создадим простой текстовый файл с именем greetings.txt и добавили показанное содержимое.

$ sudo vim greetings.txt

Чтобы начать копирование текста, поместите курсор в начало нужного текста и нажмите Alt + a. Это создает маркер выбора, и внизу отображается сообщение “Набор меток”.

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

Следующим шагом потребуется выделить текст для копирования. Итак, нажмите клавишу со стрелкой вперед до конца текста, чтобы выделить его. В приведенном примере мы выделили первое предложение.

Отменить выбранный текст, нажмите Ctrl + 6.

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

А чтобы вырезать выделенный текст, вместо копирования нажмите Ctrl + k. Вырезание полностью удаляет текст.

Выбрать текст для копирования
Выбрать текст для копирования

Как только выбранный текст будет скопирован или вырезан, перейдите в нужное место, куда вы хотите вставить текст, и нажмите Ctrl + u.

Вставка скопированного текста в редакторе nano
Вставка скопированного текста в редакторе nano

Поиск и замена текста в Nano Editor

Nano editor позволяет выполнить поиск и замену текста. Чтобы найти текст, требуется нажать Ctrl + w , а затем введите ключевое слово поиска. Например мы ищем строку “Linux”.

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

Это приведет вас к первому экземпляру ключевого слова.

Поиск по тексту
Поиск по тексту

Чтобы перейти к следующему слову, нажмите кнопку Alt + w.

Чтобы найти и заменить строку в редакторе Nano, нажмите Ctrl +. При этом вам будет предложено ввести ключевое слово поиска. Например мы хотим найти строку “Linux” и заменить ее на “Unix”. После ввода строки нажмите клавишу ENTER

Укажите ключевое слово поиска в Nano
Укажите ключевое слово поиска в Nano

Укажите строку для замены ключевого слова поиска. В этом случае мы предоставили “Unix” в качестве замены.

Строка для замены слова в Nano editor
Строка для замены слова в Nano editor

Затем нажмите ENTER еще раз. Вам будет предложено подтвердить изменения. Нажмите ” Y’ для подтверждения, а если передумали, просто нажмите ‘N’.

Подтверждение замены строки в Nano
Подтверждение замены строки в Nano

Слово будет заменено.

Строка заменена в редакторе Nano editor
Строка заменена в редакторе Nano editor

Сохранение и выход из текстового редактора

Чтобы сохранить изменения внесенные в текстовый файл, просто нажмите Ctrl + O и подтвердите имя файла для записи. А затем нажмите клавишу Enter. Если файл не существует, он будет создан автоматически.

Чтобы выйти из редактора, просто нажмите Ctrl + X.

Если вы попытаетесь выйти без сохранения изменений, Nano напомнит вам, что есть некоторые несохраненные изменения. А так же потребует от вас принять меры.

При нажатии кнопки “Y“, редактор сохранит изменения.

А при нажатии копки “N” редактор проигнорирует сохранение изменений и выйдет из Nano.

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

Настройка Nano в качестве текстового редактора по умолчанию

В большинстве основных систем текстовый редактор командной строки по умолчанию для таких утилит, как crontab, имеет значение vi. Чтобы сделать GNU Nano editor текстовым редактором по умолчанию, определите следующие переменные среды в файле ~/.bashrc.

export VISUAL=nano
export EDITOR="$VISUAL"

Затем сохраните внесенные изменения и выйдите из файла ~/.bashrc.

Подсветка синтаксиса

Функция подсветки синтаксиса помогает выделить исходный код компонентов в соответствии с их синтаксисом другим цветом или шрифтом. По умолчанию Nano включает правила подсветки синтаксиса для популярных типов файлов, таких как скрипты bash, HTML, Perl и python. Синтаксические файлы находятся в каталоге /usr/share/nano.

Файлы подсветки синтаксиса Nano
Файлы подсветки синтаксиса Nano

Они также включены по умолчанию в файле конфигурации /etc/nanorc.

Заключение

В этой статье мы показали, как использовать текстовый редактор Gnu nano в Linux. Это популярный текстовый редактор среди пользователей Linux и имеет множество полезных функций.

Для получения дополнительной информации о Gnu Nano посетите официальную страницу документации nano.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

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