Skip to content

Редактор nano

Описание

Nano — это простой, интуитивно понятный текстовый редактор с минимальным порогом входа. Он идеально подходит для новичков или тех, кто хочет быстро отредактировать файл (например, конфигурационные файлы) без сложного интерфейса.

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


Запуск

Чтобы открыть файл в редакторе nano:

nano имя_файла

Если файла не существует — он будет создан при сохранении.

Пример:

nano /etc/hosts

Интерфейс

При запуске nano вы сразу видите содержимое файла и подсказки внизу экрана:

^G Get Help    ^O Write Out   ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^E Next Page   ^U Paste Text  ^T Spell

Символ ^ означает клавишу Ctrl на клавиатуре. Например, ^O = нажать Ctrl+O


Базовые команды

Комбинация Описание
Ctrl + O Сохранить файл (Write Out)
Ctrl + X Выйти из редактора (Exit)
Ctrl + S Сохранить (если доступно)
Ctrl + R Вставить содержимое другого файла
Ctrl + K Вырезать строку (или часть строки)
Ctrl + U Вставить ранее вырезанный текст
Ctrl + W Поиск текста (Where Is)
Ctrl + \ Поиск и замена текста (Replace)
Ctrl + C Показать текущую позицию курсора
Ctrl + G Справка (Help)

Навигация

Клавиши Описание
/ Перемещение по строкам
/ Перемещение по символам
Home / End В начало или конец строки
Alt + \ / Alt + / В начало или конец файла
Page Up / Page Down Прокрутка на страницу вверх/вниз

⚠️ На некоторых системах вместо Alt может потребоваться использовать Esc.


Расширенные функции

1. Поиск и замена

  • Ctrl + W — поиск текста
  • Ctrl + \ — поиск и замена текста
  • После ввода слова для поиска укажите слово для замены
  • Можно выбрать опции:
    • A — заменить всё
    • Y — заменить текущее совпадение
    • N — пропустить текущее совпадение

2. Выделение текста

  • Поставьте курсор в начало нужной области
  • Нажмите Alt + A — начнётся выделение
  • Переместите курсор — выделенная область будет копироваться в буфер обмена

3. Работа с линиями

  • Ctrl + K — вырезать строку
  • Ctrl + U — вставить строку
  • Для удаления нескольких строк — несколько раз нажмите Ctrl + K

Настройка .nanorc

Файл конфигурации nano обычно находится в домашней директории:

~/.nanorc

Примеры настроек:

set autoindent     # автоматический отступ после Enter
set tabsize 4      # размер табуляции
set nowrap         # отключить перенос строк
set syntax         # включить подсветку синтаксиса
include /usr/share/nano/*.nanorc  # включить цветовые схемы

Цветовая подсветка синтаксиса должна быть включена и поддерживается через дополнительные файлы .nanorc.


Полезные советы

  • Используйте nano для редактирования конфигураций, например: bash sudo nano /etc/network/interfaces
  • Если nano не установлен, установите его:
  • Debian/Ubuntu: bash sudo apt install nano
  • CentOS/RHEL: bash sudo yum install nano
  • Arch Linux: bash sudo pacman -S nano

Альтернативы

Редактор Когда использовать
vi / vim Мощный редактор с расширенными возможностями, но требует обучения
emacs Расширяемый редактор, больше чем просто текстовый редактор
micro Современный, красивый и дружелюбный терминальный редактор
pico Устаревший предшественник nano

Пример работы

  1. Открываем файл: bash nano ~/hello.txt

  2. Пишем текст: Привет, мир! Это мой первый файл в nano.

  3. Сохраняем: Ctrl + O, затем Enter

  4. Выходим: Ctrl + X