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

12 set 2022 3 min di lettura
Как использовать текстовый редактор командной строки Nano в Linux
Indice dei contenuti

Введение

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

GNU nano — это простой в использовании текстовый редактор командной строки для операционных систем Unix и Linux. Он включает в себя все основные функции, которые вы ожидаете от обычного текстового редактора, такие как подсветка синтаксиса, множественная буферизация, поиск и замена с поддержкой регулярных выражений, проверка орфографии, кодировка UTF-8 и многое другое.

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

Установить Нано

Текстовый редактор nano предустановлен в macOS и большинстве дистрибутивов Linux. Чтобы проверить, установлен ли он в вашей системе, введите следующую команду:

nano --version

Вывод будет выглядеть следующим образом:

GNU nano, version 2.9.3
 (C) 1999-2011, 2013-2018 Free Software Foundation, Inc.
 (C) 2014-2018 the contributors to nano
 Email: [email protected] Web: https://nano-editor.org/

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

Установите Nano на Ubuntu и Debian

sudo apt install nano

Установите Nano на CentOS и Fedora

sudo yum install nano

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

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

nano filename

Откроется новое окно редактора, и вы сможете начать редактирование файла.

В нижней части окна находится список самых основных сочетаний клавиш для использования в редакторе nano.

Все команды имеют префикс ^ или символ М. Символ курсора ( ^ ) представляет собой клавишу CTRL. Например, команда ^J означает одновременное нажатие клавиш CTRL и J. Буква обозначает клавишу ALT.

Вы можете получить список всех команд, набрав CTRL + g.

Чтобы открыть файл, у вас должны быть права на чтение файла.

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

nano +line_number,character_number filename

Если вы опустите параметр character_number, курсор переместится на первый символ.

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

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

Для перемещения курсора на определенную строку и количество символов используйте команду Ctrl+_ Меню внизу экрана изменится. Введите числа в поле «Введите номер строки, номер столбца:» и нажмите ENTER.

Найти и заменить

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

Если вы хотите найти и заменить, нажмите Ctrl + \. Введите поисковый запрос и текст для замены. Редактор перейдет к первому совпадению и спросит, заменить ли его. После нажатия Y или N вы перейдете к следующему матчу. Нажатие A заменит все совпадения.

Вырезать и вставить

Чтобы выделить текст, переместите курсор в начало текста и нажмите Alt + a. Это установит галочку. Переместите курсор в конец текста, который хотите выделить, с помощью клавиш со стрелками. Выбранный текст будет выделен. Если вы хотите отменить выделение, нажмите Ctrl + 6

Скопируйте выделенный текст в буфер обмена с помощью команды Alt + 6. Ctrl + k обрежет выделенный текст.

Если вы хотите вырезать целые строки, просто наведите курсор на строку и нажмите Ctrl + k. Вы можете вырезать несколько строк, нажав Ctrl + k несколько раз.

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

Сохраните и закройте файл

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

Если вы хотите выйти из nano, нажмите Ctrl + x. Если есть несохраненные изменения, вас спросят, хотите ли вы сохранить изменения.

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

Изменить настройки Nano (nanorc)

Когда nano запускается, он считывает свои параметры конфигурации из файла конфигурации из каталога /etc/nanorc и из пользовательских файлов ~/.config/nano/nanorc и ~/.nanorc, если файлы присутствуют.

Параметры, указанные в пользовательском файле, имеют приоритет над глобальными параметрами.

Посетите страницу Nanorc для получения полного списка всех доступных опций.

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

Nano поставляется с правилами подсветки синтаксиса для популярных типов файлов. В большинстве систем Linux файлы синтаксиса хранятся в каталоге /usr/share/nano и по умолчанию включены в файл конфигурации /etc/nanorc.

include "/usr/share/nano/*.nanorc"

Самый простой вариант включения подсветки для нового типа файлов — добавить файл правил подсветки синтаксиса в каталог /usr/share/nano.

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

По умолчанию в большинстве систем Linux текстовым редактором по умолчанию для таких команд, как visudo и crontab, является vi. Чтобы использовать nano в качестве текстового редактора по умолчанию, вам необходимо изменить переменные среды VISUAL и EDITOR.

Пользователи Bash могут экспортировать переменные в файл ~/.bashrc:

export VISUAL=nano
 export EDITOR="$VISUAL"

Основное использование нано

Ниже приведены основные шаги для начала работы с nano:

  • В командной строке введите nano, а затем имя файла.
  • Отредактируйте файл как требуется.
  • Используйте команду Ctrl-x для сохранения и выхода из текстового редактора.

Вывод

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

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.