Nano — текстовий редактор для консолі. Використовується в Unix-подібних ОС, розповсюджується вільно.

Зміст

Встановлення редактора nano

Оскільки редактор nano входить до стандартних репозиторій всіх популярних дистрибутивів ОС Linux, його встановлення виконується однією командою:

CentOS, Fedora:

yum install nano

Gentoo:

install app-editors/nano

Debian, Ubuntu:

apt-get install nano

Інтерфейс та гарячі клавіші nano

1) Верхній рядок — показує версію редактора, файл, що редагується, чи вносилися зміни.

2) Область редагування

3) Рядок стану — виведення інформаційних повідомлень.

4) Внизу вікна показані комбінації клавіш основних функцій редагування (символ ^ — одинарне натискання Ctrl або подвійне — Esc):

Поєднання клавішОпис
Ctrl+G або F1Показати довідку
Ctrl+X або F2Вийти з nano
Ctrl+O або F3Зберегти внесені зміни
Ctrl+J або F4Вирівняти поточний абзац (абзаци відокремлені порожнім рядком)
Ctrl+R або F5Додати вміст іншого файлу до поточного
Ctrl+W або F6Пошук за файлом
Ctrl+Y або F7Сторінка вперед
Ctrl+V або F8Сторінка назад
Ctrl+K або F9Вирізати поточний рядок та запам’ятати
Ctrl+U або F10Вставити
Ctrl+C або F11Положення курсору
Ctrl+T або F12Перевірити орфографію

Опції роботи з nano

Файл відкривається командою:

nano ім'я_файлу

або з додатковими опціями:

nano –Опція1 Опція2 … ОпціяN + рядок, стовпець имя_файла

Список усіх опцій можна знайти у довідці:

nano -h

Опції, які можуть бути корисними на початку роботи з nano:

ОпціяРозгорнутоЗначення
-h, -?--helpПоказувати цю інформацію
+row, columnПочати з вказаного рядка та позиції
-S--smoothПорядкова прокрутка замість напів-екранної
-c--constПорядкова прокрутка замість напів-екранної
-i--autoindentАвтоматичний відступ на нових рядках
-u--undoДозволити функцію скасування дій (Alt-U – undo, Alt-E – redo.)
-v--viewРежим перегляду
-w--nowrapНе переносити довгі рядки
-x--nohelpНе показувати два рядки допомоги знизу
-B--backupЗберігати резервні копії наявних файлів. Наприклад, якщо виконати команду nano –B file.txt у момент збереження буде створено 2 файли: file.txt — редагований файл і file.txt~ — матиме вміст file.txt до останнього збереження.

Дії під час редагування в nano

Найпростіші дії, які доступні під час редагування (символ Meta (m) можна замінити Esc):

Поєднання клавішОпис
Alt+AПочати виділення тексту
Ctrl+KВирізати виділений текст
Alt+6Копіювати виділений текст
Ctrl+UВставити з буфера обміну
m+На перший рядок файлу
m+/На останній рядок файлу
Ctrl+_ або m+GПерейти на вказаний номер рядка і ряд ([рядок] — вказується в повідомленні)
m+WПовторити останній пошук
m+6Копіювати поточний рядок та зберегти його у буфері обміну
m+}Збільшити відступ рядка
m+{Зменшити відступ рядка
HomeНа початок поточного рядка
EndУ кінець поточного рядка
m+9на початок поточного абзацу; потім наступного абзацу
m+0наприкінці поточного абзацу; потім наступного абзацу
m+TВирізати з поточної позиції до кінця файлу
m+JВирівняти весь файл
m+DПідрахувати кількість слів, рядків та символів
m+YПідсвічування синтаксису дозволити/заборонити