# Nano: установка текстового редактора и базовые команды

Nano — это консольный текстовый редактор для UNIX и Unix-подобных операционных систем. Он подходит новичкам, так как разобраться в нём несложно. Редактор относится к немодальным: вводить и редактировать текст можно сразу после открытия файла. В этой статье мы расскажем об установке и использовании Nano на примере сервера с Ubuntu.

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

# Установка Nano

Примечание

Сначала проверьте, установлен ли у вас редактор Nano. Откройте терминал и введите nano --version. Если редактор установлен, переходите сразу к разделу «Работа с файлами», если нет, читайте дальше.

Шаг 1. Откройте консоль и обновите репозитории apt — введите команду:

sudo apt update

Шаг 2. Введите в терминале команду для установки Nano:

sudo apt install nano

Готово, редактор установлен на вашем сервере.

# Работа с файлами

# Создание файла и присвоение ему имени

Чтобы открыть консоль, используйте сочетание клавиш Ctrl+Alt+T.

Примечание

Клавишу Shift использовать не нужно — вводите строчные символы.

Для создания файла введите следующую команду:

nano

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

«01»

Также вы можете сразу дать название своему файлу. После Ctrl+X нажмите латинскую букву y на клавиатуре, а затем введите имя файла:

«02»

Здесь мы назвали наш файл my_file.php. Далее нажмите клавишу Enter.

# Работа с уже существующим файлом

Чтобы открыть созданный ранее файл, добавьте его имя в команду. Возьмём в качестве примера наш файл my_file.php — нам нужно будет ввести следующую команду:

nano my_file.php

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

nano /path/to/my_file.php

А эта команда позволит открыть файл сразу в нужном месте, на конкретной строке или столбце:

nano +line,column my_file.php

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

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

# Комбинации клавиш редактора Nano

Сочетания клавиш, в которых присутствует Ctrl, в редакторе отображаются в виде каретки (^) и символа. Например, для вставки содержимого из буфера обмена используется команда Ctrl+U — Nano представляет её как ^U.

В некоторых сочетаниях есть клавиша Meta — обычно это кнопка Alt. Такие комбинации редактор отображает в виде символа M и команды. Например, нажав клавиши Alt+W, вы можете повторить последний поиск.

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

«03»

Ознакомиться с остальными комбинациями вы можете в любое время, открыв справку редактора — для этого нажмите Ctrl+G либо F1:

«04»

Примечание

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

Для быстрого перемещения по тексту используйте следующие сочетания клавиш:

  • Ctrl +F (^F) — перейти на один символ вперёд;
  • Ctrl +B (^B) — вернуться на один символ назад;
  • Ctrl + Space (^Space) — переместиться вперёд на одно слово;
  • Alt+Space (M-Space) — вернуться на одно слово назад;
  • Ctrl +A (^A) — перейти к началу строки;
  • Ctrl+E (^E) — перейти в конец строки;
  • Ctrl +P (^P) — перейти на предыдущую строку;
  • Ctrl +N (^N) — перейти к следующей строке;
  • Ctrl +V (^V) — перейти на следующую страницу;
  • Ctrl +Y (^Y) — перейти на предыдущую страницу.

Команды для поиска:

  • Ctrl +W (^W) — найти определённое слово или фразу;
  • Alt+W (MW) — перейти к следующему результату поиска;
  • Ctrl +T (^T) + номер строки — найти определённые номера строк;
  • Alt+R (MR) — использовать для поиска regex (регулярные выражения).

Комбинации для выделения, копирования, вырезания и вставки текста:

  • Alt+A (MA) — нажмите эту комбинацию клавиш, предварительно перейдя к началу текста. Далее используйте кнопки курсора, перемещаясь по тому фрагменту в тексте, который вы хотите выделить.
  • Alt+6 (M-6) — копировать выделенного текста;
  • Ctrl+K (^K) — вырезать выделенный текст;
  • Ctrl+U (^U) — вставить текст.

Чтобы заменить текст, используйте сочетание клавиш Ctrl +W (^W) для перехода к панели поиска, далее нажмите Ctrl +R (^R). Введите часть текста, которую хотите удалить, а затем введите символы, которые должны быть на месте старого фрагмента текста.

Чтобы вставить содержимое другого файла в редактируемый файл, используйте комбинацию Ctrl + R (^R). У вас откроется внизу панель, в ней укажите путь и имя файла, который хотите вставить в текущий:

«05»

# Проверка орфографии

Редактор Nano может искать ошибки и исправлять их. Для этого нужно установить вспомогательный пакет.

Введите в консоли команду:

sudo apt install spell

Пакет начнёт загружаться в ваш редактор. После окончания загрузки можно сразу проверить орфографию в текстовом редакторе — для этого нажмите Ctrl +T (^T). Nano найдёт слово с ошибкой и попросит ввести корректный текст в нижней части консоли.

# Сохранение файла

С помощью сочетания клавиш Ctrl+O (^O) вы сможете сохранить свой файл и переименовать его, если нужно. Далее нажмите Y. Вы увидите количество строк в файле:

«06»

Комбинация Alt+B (MB) тоже может пригодиться — её используют для создания резервной копии файла в случаях, когда нужно хранить несколько временных версий одного файла. Если нажать это сочетание клавиш повторно, можно отключить резервное копирование.

# Выход из Nano

Нажмите сочетание клавиш Ctrl+X. Как мы уже с вами отмечали, редактор представляет его в виде ^X. Если редактируемый файл не был сохранён, то при выходе Nano спросит, хотите ли вы сохранить его.