Вихід із збереженням із nano. Nano – текстовий редактор

Всі команди віддаються натисканням комбінацій клавіш - функціональними кнопками або комбінацією Ctrl-літера, Alt-літера.

Alt емулює одинарним натисканням на Esc, Ctrl - подвійним. Замість Alt-X можна набрати Esc X, замість Ctrl K можна набрати Esc Esc K.

Стрілки вгору-вліво-вправо-вниз роблять те, що повинні.
Початок рядка - Home
Кінець рядка - End
Сторінка вниз - PgDn
Сторінок вгору - PgUp

На слово вперед Ctrl-Space
На слово назад Alt-Space(курсор встає на початку слова)
На початок файлу Alt-|або Alt-\ (коротше, Alt- та «ця» кнопка)
В кінець файлу Alt-/або Alt-? (аналогічно, Alt "ця" кнопка)
До першого порожнього рядка вниз Alt-0(або Alt-))
До першого порожнього рядка вгору Alt-9(або Alt-()


Включити вимкнути перенесення рядків Alt-L
Перехід на рядок із вказаним номером Alt-G

Виділення тексту здійснюється або мишею або з клавіатури. З клавіатури виділення відбувається так: спочатку відзначається початок виділення: Alt-Aабо Ctrl-^. Далі слідує навігація - і до моменту виконання дії над текстом у буфері, виділення зберігається.

Виділений текст можна скопіювати в буфер обміну - комбінація Alt-6.

Далі ми можемо вставити текст із буфера обміну. Ctrl-Uабо F10.

Крім цього, для зручності редагування, Ctrl-K за відсутності виділення видаляє рядок. Або повністю, або від курсору до кінця рядка. Поведінка перемикається комбінацією Alt-K(за замовчуванням варто режим видаляти рядок повністю, а Alt-K перемикає його туди-сюди).

Зверніть увагу - віддалений рядок у буфері, так що його можна вставити за допомогою Ctrl-U.

Ще одна комбінація для ледарів Alt-T, що стирає все від курсору і до кінця файлу (команда trunkate).

Для вставлення тексту з іншого файлу використовується кнопка Ins(думаю, всі користувачі vim добре знають поведінку цієї кнопки на nano).

Усі основні Control-послідовності перераховані внизу вікна терміналу.

Control-послідовності - наступні (у дужках - дублюючі функціональні клавішіі, іноді, Meta-послідовності):

    Control+G (F1) - виклик меню повної підказки;
  • Control+X (F2) - вихід із програми;
  • Control+O (F3) - запис поточного файла;
  • Control+R (F5) - Вставка файлу в поточний;
  • Control+W (F6) - пошук тексту у поточному файлі;
  • Control+\ (F14або Meta+R) - Заміна тексту в поточному файлі; спочатку вводиться заміщаючий текст, потім, після натискання Enter- замінний;
  • Control+Y (F7або PgUp) - переміщення на попередній екран;
  • Control+V (F8або PgDwn) – переміщення на наступний екран;
  • Control+K (F9) = видалення (Cut, вирізати) рядок у позиції курсору із збереженням її у буфері (cutbuffer);
  • Control+U - (F10) - вставка вмісту cutbuffer"а в рядок в позиції курсору; якщо остання не змінювалася - виконує роль Undo (скасування), штатно не передбаченої; може також використовуватися для необмеженого клонування рядків у довільній частині тексту - достатньо після видалення перемістити курсор у потрібне місце;
  • Control+C (F11) - виведення інформації про положення курсору у формі вр
  • Control+T (F12) - перевірка орфографії (за допомогою зовнішньої програми спеллінга, якщо вона встановлена ​​та включена відповідна опція в конфізі, див. нижче);
  • Control+P- переміщення курсору на один рядок нагору;
  • Control+N- переміщення курсору однією рядок вниз;
  • Control+F- переміщення курсору однією символ вперед;
  • Control+B- Переміщення курсору на один символ назад;
  • Control+A- переміщення курсору на початок поточного рядка;
  • Control+E- переміщення курсору до кінця поточного рядка;
  • Control+L- перемалювання поточного екрану;
  • Control+^ (Meta+A) - виділення (і поміщення у буфер) тексту, починаючи з поточної позиції курсора;
  • Control+D- Видалення символу в позиції курсора;
  • Control+H- видалення символу ліворуч від курсора;
  • Control+I- Вставка символу табуляції;
  • Control+J (F4) автозаповнення поточного абзацу;
  • Control+Mвставка символу перекладу рядка (CR) у позиції курсору;
  • Control+_ (F13або Meta+G) - перехід на вказаний номер рядка.

Редактор nano- це консольний текстовий редактор. Він є майже у всіх дистрибутивах Linux, є в MacOS і його можна запустити під Windows. nano часто використовується для редагування файлів конфігурації, коли графічний інтерфейс відсутній.

Управління nano здійснюється з клавіатури з використанням гарячих клавіш. У нижній частині редактора наведено список основних комбінацій клавіш. Символ ^ означає клавішу Ctrl. Наприклад, ^X означає поєднання клавіш Ctrl+X. Регістр символів не враховується, поєднання Ctrl+X еквівалентно Ctrl+x.

Розглянемо, як виконувати основні дії під час роботи з nano .

Створити новий файл

Щоб створити файл, достатньо просто запустити редактор без параметрів. Коли ви будете закривати редактор, необхідно ввести ім'я файлу.

Також можна одразу задати ім'я нового файлу:

Після виконання команди запуститься редактор nano і в ньому відкриється новий пустий файл для редагування.

Відкрити існуючий файл для редагування

Щоб відредагувати існуючий файл, необхідно запустити редактор nano та вказати шлях до файлу, який потрібно відкрити:

Збереження змін

Зберегти та продовжити роботу

У рядку статусу з'явиться повідомлення: File Name to Write: имя_файла(якщо ім'я файлу відсутнє, потрібно ввести ім'я файла). Щоб зберегти зміни, натисніть клавішу Enter.

Зберегти та вийти

У разі, якщо ви змінювали файл, з'явиться питання: " Save modified buffer (ANSWERING No Will DESTROY CHANGES)?". Натисніть клавішу y. З'явиться запит на введення імені файлу. Введіть нове ім'я файлу або просто натисніть Enter. Зміни будуть збережені, редактор закриється.

Вихід без збереження змін

Щоб вийти з редактора та не зберігати зміни, використовується поєднання клавіш:
Ctrl+X

Їсти постає питання " Save modified buffer ..?", натисніть n.

Копіювання та вставка

Копіювання та вставка рядків

Щоб вирізатирядок повністю і помістити його в буфер, перемістіть курсор на потрібний рядок і натисніть:
Ctrl+K

Щоб вставитирядок із буфера натисніть:
Ctrl+U

Копіювання та вставка довільного тексту

Щоб скопіювати довільний текст у буфер обміну, його потрібно спочатку виділити. Щоб почати виділенняпомістіть курсор на початок тексту, який планується копіювати, та натисніть:
Ctrl+6

Переміщуйте курсор, текст виділятиметься.

Щоб скопіювативиділений текст у буфер обміну, натисніть:
Alt+6

або, щоб вирізативиділений текст, натисніть:
Ctrl+K

Перемістіть курсор у місце, куди необхідно вставити текст з буфера. Щоб вставититекст із буфера натисніть:
Ctrl+U

Пошук тексту

Для пошуку тексту всередині файлу використовується поєднання клавіш:
Ctrl+W

Потрібно ввести рядок для пошуку та натиснути Enter.

Курсор буде поміщений на перше входження тексту (щодо курсору). Щоб перейти до наступного входження, натисніть:
Alt+W

Щоб припинити пошук, натисніть:
Ctrl+C

Пошук та заміна тексту

Щоб знайти та замінити текст використовується поєднання клавіш:
Ctrl+\

З'явиться запит на введення тексту для пошуку. Введи рядок для пошуку та натисніть Enter.
Потім з'явиться запит на введення тексту, на який потрібно виконати заміну. Введіть рядок та натисніть Enter.
Далі буде видано запит на заміну знайденого входження шуканого рядка. Можна натиснути клавішу A , щоб замінити відразу всі входження у файлі або використовувати клавіші Y або N , щоб замінювати чи ні, знайдені входження шуканого рядка.

Гарячі клавіші

Щоб вивести інформацію з усіх гарячих клавіш, використовується поєднання Ctrl+G .

Найчастіше використовувані гарячі клавіші nano:

Гарячі клавішіОпис
Ctrl+AПеремістити курсор на початок рядка.
Ctrl+EПеремістити курсор до кінця рядка.
Ctrl+YПеремістити курсор на 1 сторінку вгору (аналог PageUp)
Ctrl+VПеремістити курсор на 1 сторінку вниз (аналог PageDown)
Ctrl+_Перейти до певного рядка (потрібно буде ввести номер рядка).
Ctrl+CПоказати на якому рядку та в якій позиції знаходиться курсор.
Ctrl+WПошук тексту у файлі. Необхідно ввести рядок для пошуку.
Ctrl+\Пошук та заміна тексту у файлі. Спочатку вводиться рядок для пошуку, а потім рядок для заміни.
Ctrl+DВидалити символ під курсором.
Ctrl+KВидалити поточний рядок.
Ctrl+OЗберегти зміни, не закриваючи редактор.
Ctrl+XВихід із редактора. Якщо файл змінено, з'явиться запит на збереження змін.

Дещо ще

Ще кілька цікавих трюків при роботі з nano, про які не всі знають.

Ctrl = Esc Esc

Замість клавіші Ctrl можна використовувати подвійне натискання на клавішу Esc. Наприклад,
Esc+Esc+X
Це еквівалентно поєднанню Ctrl+X.

Тільки для читання

Щоб відкрити файл тільки для читання, використовується ключ -v :

Резервна копія файлу

Можна зробити так, щоб за зміни файлу створювалася його резервна копія. Для цього використовується ключ -B:

Якщо ви зміните файл і збережете зміни, буде створено резервну копію файлу, з вмістом файлу, який був до зміни. Ім'я резервної копії відповідає імені вихідного файлу зі значком тильди ~ на кінці.

Для новачків, які тільки починають освоювати Linux, великий стрес викликає термінал, але коли справа доходить до команди nano.

Практично всі сервери, що працюють на Linux, у тому числі і Ubuntu Server, не використовують графічну оболонку всі налаштування виконуються за допомогою терміналу. У десктопних дистрибутивах Linux, ситуація трохи простіше, але все ж таки, якщо ви хочете тонко налаштувати систему, то знайомства з терміналом не пройти. Однією з найскладніших команд для освоєння є Nano Linux. Ця команда, « nano «Не що інше, як консольний текстовий редактор.

Як користуватися текстовим редактором Nano у терміналі Linux

У цій статті ми спробуємо вам доступно розповісти, як користуватися цим текстовим редактором, щоб Linux не здавався такою складною операційною командою.

Встановлення Nano в Linux

Якщо термінал ніяк не реагує на команду nano, це текстовий редактор не встановлено. Для його встановлення введіть команду:

sudo apt install nano

Все готове до запуску!

Запуск Nano

Текстовий редактор nano працює лише у терміналі. Ще одне уточнення, перш ніж почати, операційна система Linux чутлива до регістру, якщо слово або частина команди написана з великої літери, потрібно так і друкувати, інакше отримаєте помилку.

Якщо ви знаходитесь в каталозі (папці) де розташований необхідний текстовий файл, то для того, щоб почати редагувати його за допомогою nano необхідно написати в терміналі так:

Nano index.html

До речі, дізнатися в якому саме ви зараз каталозі вам допоможе команда pwd , а які поряд файли знаходяться ls .

Якщо редагуємо файл, який знаходиться в іншому каталозі (папці), необхідно в терміналі вказати повний шлях:

Nano /var/www/html/index.html

Якщо ви раптом редагуватимете файл чутливий до перенесення слів, то вводите в терміналі команду nano з додатковим ключем -w :

Nano -w/var/www/html/index.html

Для того щоб відкрити документ на певному рядку або стовпці nano + рядок, стовпець назва_файла

Наприклад, nano +3,2 /etc/hosts

Гарячі клавіші nano для керування в текстовому редакторі

З введенням текстової інформації в nano ні в кого не має виникнути проблем. Але як зручно керувати текстовими даними, масово видаляти, переміщатися, а найголовніше як зберегти в nano, з цим у багатьох виникають проблеми.

Назва дії Гарячі клавіші nano
Відкрити файл на певному рядку

+ номер рядка

Наприклад:

nano +25 log.txt

"Повільне" переміщення в сторони - вгору, вниз, ліво, право Клавіші

або

Ctrl Fі Ctrl B

←→ або

Ctrl Pі Ctrl N

Переміщення на початок файлу Alt |або Alt \
Переміщення в кінець файлу Alt /або Alt?
Переміщення на слово вперед Ctrl Пробіл
Переміщення на початок рядка Ctrl A
Переміщення в кінець рядка Ctrl E
Переміщення на слово назад Alt Пробіл
Переміщення на рядок за номером Alt Gабо Ctrl -
Наступна сторінка (якщо довгий текстовий файл) Ctrl Y
Попередня сторінка (якщо довгий текстовий файл) Ctrl V
Вирізати повністю видалити рядок Ctrl K
Стерти все від курсору до кінця файлу ALT T
Вставити раніше вирізаний або скопійований рядок Ctrl U
Виділити частину тексту копіювати або вирізати його (або видалити) Перейдіть до потрібної ділянки тексту

Затисніть ALT A

та рухайте клавішами ↓←→

Копіювати Alt-6

Вирізати чи видалити Ctrl K

Вставити табуляцію Ctrl I
Вставити текстову інформаціюз іншого файлу Ctrl R

вказуємо шлях до файлу

У nano показати номер рядка та колонки CTRL С
Знайти у текстовому файлінеобхідне слово Ctrl W

пишемо шукане слово

Знайти далі Ctrl W
Збереження внесених змін до файлу Ctrl O

натиснути Enter

Збереження внесених змін до файлу та вихід з редактора nano Ctrl O

натиснути Enter

Не зберігати внесені зміни Ctrl Z
Зберегти зміни та перейменувати файл Ctrl X

натиснути Y

ввести нове ім'я файлу

натиснути Enter

Сподіваюся використання термінального текстового редактора nano тепер не буде таким великим головним болем, як раніше!

У вас ще залишилися додаткові питання? Пишіть їх у коментарях, про те що у вас вийшло чи навпаки!

От і все! Більше статей та інструкцій читайте у розділі . Залишайтеся разом із сайтом, далі буде ще цікавіше!

Nano- текстовий редактор командного рядка, який є встановленим майже в кожному дистрибутиві Linux. Його часто віддають перевагу новим користувачам через його простоту, в порівнянні з іншими текстовими редакторами командного рядка, такими як vi/vimі emacs. Він має безліч корисних функцій, таких як підсвічування синтаксису, нумерація рядків, простий пошук та багато інших.

Установка Nano Editor в Linux

Якщо з якоїсь причини nanoще не встановлений на вашому дистрибутиві Linux, ви повинні легко встановити його за допомогою наступних команд:

# apt install nano [Для Ubuntu/Debian] # yum install nano [Для CentOS/Fedora]

Гарячі клавіші Nano

Nanoвикористовує комбінації клавіш для різних функцій, таких як пошук тексту у файлі, вирівнювання тексту і т. д. Ці комбінації дуже легкі і помітні під час редагування файлу. Вони автоматично змінюються в залежності від того, які дії ви робите.

Одна річ, яку ви повинні знати, полягає в тому, що поєднання клавіш із зображенням ^ і символом (наприклад ^W) є комбінацією клавіші Ctrl і цього символу (Ctrl + W у нашому прикладі).

Комбінація, яка, як показано, починається з M означає, що її потрібно завершити, натиснувши клавішу Alt і наступний символ.

Нижче наведено параметри, які ви побачите при першому відкритті nano :

  • GОтримати допомогу
  • ^OЗаписати
  • ^WДе
  • ^KВирізати текст
  • ^JВирівняти
  • ^CПоточна позиція
  • M-Uскасувати (назад)
  • ^XВихід
  • ^RПрочитати файл
  • ^\ Замінити
  • ^UРозділити текст
  • ^TПеревірити орфографію
  • ^_ Перейти на лінію
  • M-Eскасувати (вперед)

Вам не потрібно запам'ятовувати кожен варіант, тому що він завжди перед вами. Ви можете отримати повний список комбінацій клавіш, натиснувши ^G (або F1), який відкриє меню довідки nano. Ви помітите, що деякі ярлики можна використовувати з одним ключем.

Наприклад, клавіша F1 для отримання довідки або F2 для виходу із nano.

Ярлики клавіш редактора Nano

Створення нового файлу в Nano

Створити новий файлтак само просто, як і запустити nano:

Це відкриє редактор і, зберігши файл, попросить вас вказати ім'я, з яким буде збережено новий файл.


Створити новий файл у Nano

Відкрити файл у Nano

Щоб відкрити файл, ви можете запустити:

$nano~/my_text_file.txt

Вищезгадана команда спробує відкрити файл "my_text_file.txt" з вашого домашнього каталогу. Якщо файл не існує, nano спробує створити його.

Іноді вам може знадобитися відкрити файл і перейти до точного рядка або стовпця. Nano дозволяє вам зробити це за допомогою:

$ nano +line, columns file

Наприклад:

$ nano +3,2 ~ / .bashrc

Відкриє ваш.bashrc файл, і курсор буде розташований на третьому рядку, другому стовпці.


Відкриття файлу в Nano

Редагування файлів у Nano

Після відкриття або створення файлів можна відразу розпочати редагування/запис. На відміну від vim, в nanoнемає потреби перемикатися в режим редагування. Щоб перемістити курсор навколо файлу, можна використовувати клавіші зі стрілками на клавіатурі.


Редагування файлу в Nano

Пошук тексту в Nano

Ви можете шукати текст у файлі за допомогою ^W , який представляє параметр « де». Це відкриє поле пошуку над меню, де можна ввести текст, який шукаєте:


Пошук тексту в Nano

Ви також побачите, що нижнє меню зміниться та відобразить деякі Додаткові параметри. Вони значною мірою пояснюють себе, тому ми розглянемо найважливіші.

  • Пошук з регулярними виразами— натисніть M-R (клавіші Alt + R) і введіть свій запит за допомогою регулярних виразів, які потрібно використовувати.
  • Перехід до рядка- натисніть ^T (Ctrl + T), а потім рядок, в який ви хочете перемістити курсор.
  • Замінити текст— натисніть кнопку ^R (Ctrl + T) у режимі пошуку або ^\ у звичайному режимі. Вам буде запропоновано ввести ваш початковий текстПісля натискання Enter вам буде запропоновано ввести текст, який буде використовуватися для заміни. Нарешті, вас запитають, чи ви хочете замінити відповідний екземпляр вашого пошуку чи всі збіги. Якщо ви виберете "Ні", курсор буде переміщений у наступному збігу.
  • Перехід до першого рядка- Натисніть ^Y (Ctrl + Y).
  • Перехід до останнього рядка- Натисніть ^V (Ctrl + V).

Копіювання / Вставка / Вирізання тексту в Nano

Інтерфейс Nano дуже схожий на текстові редактори графічного інтерфейсу. Якщо ви хочете скопіювати або вирізати текст у графічному редакторі, вам потрібно спочатку його вибрати. Те саме відбувається в нано. Щоб позначити текст, натисніть Ctrl+^, потім перемістіть курсори за допомогою клавіш зі стрілками.

  • Щоб скопіювати виділений текст, натисніть Alt+^.
  • Щоб вирізати виділений текст, натисніть ^K (Ctrl+K).
  • Щоб вставити виділений текст, перемістіть курсор у потрібне положення та натисніть ^U (Ctrl+U).

Копіювання та вставка тексту в Nano

Зберегти файл у Nano

Якщо потрібно зберегти поточні зміни у файлі, натисніть комбінацію ^O (Ctrl + O). Якщо ви редагуєте новий файл, вам буде запропоновано вказати ім'я цього файлу. Це збереже ваші поточні зміни, і nano залишиться відкритим, тому ви можете продовжувати вносити зміни до файлу.

Зберегти файл із резервною копією

Іноді при редагуванні файлу вам може знадобитися зберегти тимчасові копії одного й того самого файла про всяк випадок. Ви можете використовувати nano параметр -B , яка створить резервну копію файлу, який ви редагуєте. Ви можете використовувати його в поєднанні з параметром -C, щоб вказати nano, де зберігати ці резервні копіїяк зазначено у прикладі:

$nano-BC~/backups myfile.txt

Вищезазначені дії зроблять резервні копії файлу myfile.txtв папці " backups», розташованої у домашньому каталозі користувача. Зверніть увагу, що каталог резервного копіюваннямає бути існуючим, інакше nano повідомить вам, що каталог неприпустимий.

Вихід із редактора Nano

Щоб вийти з nano, просто натисніть ^X (кнопки Ctrl+X). Якщо файл ще не був збережений, вам буде запропоновано зберегти зміни за допомогою yes/noабо скасувати вихід.

Висновок

Nano- Простий у використанні текстовий редактор командного рядка, який приваблює користувачів своєю простотою. Його інтерфейс аналогічний інтерфейсу графічних редакторівщо робить його ідеальним для новачків Linux.

І розповсюджується під ліцензією GNU GPL. В даний час включений до дистрибутивів Ubuntu за замовчуванням і установки не потребує.
Щоб запустити nano, слід відкрити термінал та виконати:

nano

Опції використання

За стандартною командою, яка дозволяє отримати довідку щодо використання програми, де можна переглянути можливі опції відкриття файлів та інші відомості, слід виконати:

nano --help

Отримуємо «вихлоп», наведений нижче. Слід повторити команда

Ім'я_програми --help

Стандартний для всіх консольних програм.

Використання: nano [ОПЦІЇ] [[+РЯДК,Стовпець] ФАЙЛ]... Опція Довга форма Значення -h, -? --help Показувати це повідомлення +РЯДОК,СТОЛБЕЦЬ Почати з вказаного рядка та ряду -A --smarthome Включити розумну кнопку home -B --backup Зберігати резервні копії існуючих файлів -C<дир>--backupdir=<дир>Каталог для зберігання унікальних резервних копій -D --boldtext Використовувати жирний шрифтзамість звичайного -E --tabstospaces Перетворити табуляції в прогалини -F --multibuffer Дозволити кілька файлових буферів -H --historylog Зберігати та читати історію пошуку/заміни рядків -I --ignorercfiles Не використовувати на nanorc -K --rebindkeypad Виправляти проблему малої клавіатури -L --nonewlines Не додавати порожні рядки в кінці файлу -N --noconvert Не перетворювати з DOS/Mac формату -O --morespace Використання додаткового рядка для редагування -Q<стр>--quotestr=<стр>Рядок цитування -R --restricted Обмежений режим-S --smooth Порядкова прокрутка замість напів-екранної -T<#чис>--tabsize=<#чис>Встановити ширину табуляції в #чис стовпців -U --quickblank Використовувати швидке очищення рядка стану -V --version Показати версію та вийти -W --wordbounds Використовувати більш точне визначення меж слів -Y<стр>--syntax=<стр>Використовувати опис синтаксису для підсвічування -c --const Постійно показувати позицію курсора -d --rebinddelete Виправити проблему Backspace/Delete -i --autoindent Автоматичний відступ на нових рядках -k --cut Вирізати від курсору до кінця рядка -l --nofollow Не слідувати за символьними посиланнями, переписувати -m --mouse Дозволити використання миші -o<дир>--operatingdir=<дир>Встановити робочий каталог -p --preserve Зарезервувати кнопки XON (^Q) та XOFF (^S) -q --quiet Мовчки ігнорувати помилки запуску, наприклад rc-файлу -r<#столбцы>--fill=<#столбцы>Встановити точку перенесення рядка на # стовпці -s<программа>--speller=<программа>Використати альтернативну програмуперевірки орфографії -t --tempfile Автозапис при виході без зайвих питань -u --undo Дозволити функцію скасування дій [ЕКСПЕРИМЕНТАЛЬНА] -v --view Режим перегляду (тільки читання) -w --nowrap Не переносити довгі рядки -x -- nohelp Не показувати два рядки допомоги внизу -z --suspend Дозволити призупинення -$ --softwrap Включити м'яке перенесення рядків -a, -b, -e, -f, -g, -j (ігнорується для сумісності з Pico)

Текст допомоги nano

Редактор nanoрозроблений для емуляції функціональності та простоти використання оригінального редактора UW Pico. Редактор розбитий на 4 основні частини: верхній рядок містить версію програми, поточне ім'я редагованого файлу і чи були внесені зміни до поточного файлу. Друга частина - це головне вікно редагування, в якому відображено файл, що редагується. Рядок стану – 3 рядок знизу – показує різні важливі повідомлення. Два рядки внизу показують комбінації клавіш, що найчастіше використовуються.

Система позначень комбінацій клавіш наступна: Комбінації з Control позначені символом (^) і вводяться за допомогою кнопки Ctrl або подвійному натисканні Escape Esc ; комбінації з Esc позначені символом Meta m і можуть бути введені за допомогою кнопок Esc , Alt або Meta залежно від використовуваної клавіатури. Також, натискання Esc двічі та подальше введення тризначного числа від 000 до 255 введе відповідний символ.
Наступні комбінації доступні у головному вікні редагування. Альтернативні комбінації показані у дужках:

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 - Перевірити орфографію, якщо доступно

m + \ або m + | - На перший рядок файлу
m + / або m +? - На останній рядок файлу

Ctrl + _ або m + G - Перейти на вказаний номер рядка та ряд
Ctrl + \ або m + R - Замінити текст або регулярний вираз
Ctrl+^ або m+Alt - Позначити текст у поточній позиції курсору
m + W - Повторити останній пошук

m + ^ або m + 6 - Копіювати поточний рядок та зберегти його в буфері обміну
m + ) - Збільшити відступ рядка
m + ( - Зменшити відступ рядка
Ctrl+F - Вперед на один символ
Ctrl+B - Назад на один символ
Ctrl+Space - Вперед на одне слово
m + Space - Назад на одне слово
Ctrl + P - На попередній рядок
Ctrl + N - На наступний рядок

Ctrl + Alt - На початок поточного рядка
Ctrl + E - На кінець поточного рядка
m + (або m + 9 - На початок поточного абзацу; потім наступного абзацу
m +) або m + 0 - наприкінці поточного абзацу; потім наступного абзацу
m + ] - На відповідну дужку
m + − або m + _ - Прокрутити один рядок вгору, не переміщуючи курсор
m + + або m + = - Прокрутити один рядок вниз, не переміщуючи курсор
m +< или m + , - Переключить на предыдущий буфер
m+> або m+. - Переключити на наступний буфер

m + V - Вставити наступну комбінацію клавіш як є
Ctrl+I - Вставити табуляцію в позиції курсору
Ctrl + M - Вставити рядок у позиції курсору
Ctrl+D - Видалити символ під курсором
Ctrl+H - Видалити символ зліва від курсору
m + T - Вирізати з поточної позиції до кінця файлу

m + J - Вирівняти весь файл
m + D - Підрахувати кількість слів, рядків та символів
Ctrl+L - Оновити поточний екран
Ctrl + Z - Зупинити редактор (якщо увімкнено)
m + X - Режим довідки дозволити/заборонити
m + C - Постійне відображення положення дозволити/заборонити
m + O - Використання додаткового рядка для редагування дозволити/заборонити
m + Shift - Плавне прокручування дозволити/заборонити
m + P - Відображення пропусків дозволити/заборонити
m + Y - Підсвічування синтаксису дозволити/заборонити
m + H - Розумна кнопка homeдозволити/заборонити
m + I - Автовідступи дозволити/заборонити
m + K - Вирізати до кінця дозволити/заборонити
m + L - Автоматичне розбиття рядків дозволити/заборонити
m + Q - Перетворення введення табуляцій у пробіли дозволити/заборонити
m + B - Робити резервні копії дозволити/заборонити
m + F - Декілька файлових буферів дозволити/заборонити
m + M - Підтримка миші дозволити/заборонити
m + N - Без перетворення з формату DOS/Mac дозволити/заборонити
m + Z - Припинення дозволити/заборонити
m + $ - М'яке перенесення рядків дозволити/заборонити

Підсвічування синтаксису

на віддалених серверівдля редагування конфігів можна використовувати nano – швидкий, зрозумілий, простий текстовий редактор, з підсвідом синтаксису. Погодьтеся, це дуже зручно

1. Знайдемо, де в нашій системі є приклади файлів.nanorc. На Ubuntu вони зазвичай у каталозі /usr/share/nano/. Скопіюємо до себе каталог, файл конфігурації:

$ cp / etc/ nanorc ~/ .nanorc

2. Додамо рядки у файл ~/.nanorc(На Ubuntu приклади конфігурації йдуть у поставці) для підсвічування необхідних нам файлів, якщо вони відсутні в стандартному файліконфігурації:

## TeX include "/usr/share/nano/patch.nanorc"## POV-Ray include "/usr/share/nano/pov.nanorc" ## Perl include "/usr/share/nano/perl.nanorc" ## Nanorc files include "/usr/share/nano/nanorc.nanorc"## Python include "/usr/share/nano/python.nanorc"## C/C++ include "/usr/share/nano/c.nanorc" ## Groff include "/usr/share/nano/groff.nanorc"## Assembler include "/usr/share/nano/asm.nanorc" ## Ruby include "/usr/share/nano/ruby.nanorc" ## Manpages include "/usr/share/nano/man.nanorc" ## HTML include "/usr/share/nano/html.nanorc" ## Bourne shell scripts include "/usr/share/nano/sh.nanorc" ## Sun Java include "/usr/share/nano/java.nanorc"

3. Якщо цього мало, то беремо Syntax Highlight Pack і налаштовуємо підсвічування під час редагування всього і вся.

mob_info