Горячие клавиши
^O= Ctrl+O,M-W= Alt+W. Это написано внизу экрана — подсматривай там.
Дружелюбный консольный редактор — сохранить, выйти, поиск, для правки конфигов.
nano file
открыть/создать файл
sudo nano /etc/hosts
правка системного файла
nano +25 file
открыть на строке 25
nano -w file
без переноса длинных строк
Ctrl+O сохранить Ctrl+X выйти
Ctrl+W поиск Ctrl+\ замена
Ctrl+K вырезать строку Ctrl+U вставить Ctrl+6 выделение
nano — простой редактор: печатаешь сразу, без режимов (в отличие от vim). Внизу
экрана — подсказки горячих клавиш, где ^ означает Ctrl, M- — Alt. Хороший
выбор для быстрой правки конфигов.
Глобально — /etc/nanorc. Подсветка для многих форматов идёт из коробки.
| Ключ | Что делает | Пример |
|---|---|---|
-w --nowrap |
Не переносить длинные строки мягко — важно при правке конфигов. | nano -w /etc/nginx/nginx.conf |
-l --linenumbers |
Показывать номера строк. | nano -l file |
+N |
Открыть файл сразу на строке N. | nano +25 file |
-c --constantshow |
Всегда показывать текущую позицию курсора. | nano -c file |
-i --autoindent |
Автоотступ — новая строка наследует отступ предыдущей. | nano -i file |
-m --mouse |
Включить поддержку мыши. | nano -m file |
-B --backup |
При сохранении оставлять резервную копию файла с суффиксом ~. | nano -B file |
Ничего не найдено. Попробуй запрос короче.
^O= Ctrl+O,M-W= Alt+W. Это написано внизу экрана — подсматривай там.
Редактор только пишет файл. Службе нужно перечитать конфиг (systemctl
reload/restart).
Открывал не под sudo. Выйди (Ctrl+X, не сохраняя) и sudo nano file.
nano -w file (или set nowrap) — отключить мягкий перенос, чтобы длинные строки
конфигов не «ломались» визуально.
Терминальная вставка может тормозить на больших объёмах; для конфигов это обычно ок.
Для отступов — set tabstospaces.
Для серверов знай минимум vim — он есть всегда; nano иногда не установлен
(sudo apt install nano).
Есть неточность? Сообщить об ошибке в статье