Nano — это консольный текстовый редактор для UNIX и Unix-подобных операционных систем, который отличается простотой использования и подходит для новичков. Он не требует переключения между режимами — можно сразу начинать вводить и редактировать текст после открытия файла. Nano часто используется для быстрого редактирования конфигурационных файлов, создания скриптов и работы с текстом в терминале.
Установка
Nano часто предустановлен в большинстве дистрибутивов Linux и macOS. Чтобы проверить наличие редактора, выполните команду:
nano --version
Если Nano не установлен, его можно установить с помощью менеджера пакетов:
- Для Ubuntu и Debian:
sudo apt update sudo apt install nano - Для CentOS, RHEL, AlmaLinux, Fedora (новые версии):
sudo dnf install nano - Для CentOS 7:
sudo yum install nano
После установки снова выполните nano --version, чтобы убедиться в корректности установки.
Настройка
Настройки Nano управляются через конфигурационный файл ~/.nanorc, который находится в домашней директории пользователя. Если файла нет, его можно создать командой touch ~/.nanorc и открыть для редактирования: nano ~/.nanorc.
Некоторые примеры настроек:
- Подсветка синтаксиса. Чтобы активировать подсветку для всех поддерживаемых языков, добавьте строку:
include "/usr/share/nano/*.nanorc"Для отдельных языков (например, Python) можно использоватьinclude "/usr/share/nano/python.nanorc". - Нумерация строк:
set linenumbers - Автоматический перенос строк:
set softwrap - Использование пробелов вместо табуляции:
set tabstospaces - Ширина табуляции (например, 4 пробела):
set tabsize 4 - Автоотступы:
set autoindent - Резервные копии файлов:
set backup set backupdir "~/.nano_backups/"
После сохранения изменений настройки будут применяться при каждом новом запуске редактора. Полный список команд для настроек можно посмотреть в документации к nanorc.
Чтобы сделать Nano редактором по умолчанию для команд вроде visudo и crontab, экспортируйте переменные окружения в файл ~/.bashrc (для Bash):
export VISUAL=nano
export EDITOR="$VISUAL"
Затем обновите конфигурацию оболочки командой source ~/.bashrc.
Примеры работы
Открытие и создание файла. Чтобы открыть существующий файл или создать новый, введите:
nano имя_файла
Если файла не существует, Nano создаст его.
Перемещение по тексту. Используйте клавиши-стрелки для перемещения курсора. Дополнительные команды:
Ctrl + A— переход в начало текущей строки;Ctrl + E— переход в конец строки;Ctrl + Y— прокрутка страницы вверх;Ctrl + V— прокрутка страницы вниз.
Выделение текста. Начните выделение с помощью Ctrl + ^, затем переместите курсор и снова нажмите Ctrl + K, чтобы вырезать выделенный текст.
Поиск и замена.
Ctrl + W— поиск текста. После нажатия введите искомое слово или фразу, и курсор переместится к первому совпадению.Ctrl + \— поиск и замена текста. Редактор запросит, какой фрагмент искать и на что заменять.
Вставка содержимого другого файла. Нажмите Ctrl + R, в появившейся панели укажите путь и имя файла, который хотите вставить в текущий.
Сохранение и выход.
Ctrl + O— сохранение файла. При этом можно переименовать файл.Ctrl + X— выход из Nano. Если файл был изменён, редактор спросит, хотите ли вы сохранить изменения.
Справка. Чтобы открыть встроенную справку с перечнем основных команд, нажмите Ctrl + G или F1.
**Макросы (с версии 6+). ** Позволяют автоматизировать повторяющиеся действия. Команды:
Alt + ((левая скобка) — начало записи макроса;Alt + )— окончание записи;Alt + ^— воспроизведение макроса.
Nano — удобный инструмент для быстрой работы с текстом в терминале, особенно полезен для новичков благодаря простоте интерфейса и минимальным требованиям к изучению.