Nano

Як користуватися GNU Nano Editor

Як користуватися GNU Nano Editor
Коли ви працюєте над інтерфейсом командного рядка (CLI) в Linux, вам часто доведеться створювати / редагувати текстові файли. Існує безліч текстових редакторів, розроблених для CLI, наприклад, Vim, Emacs, Nano тощо.

Ця стаття буде зосереджена на текстовому редакторі Nano. GNU Nano є частиною системи GNU / Linux. Ця програма є дуже спрощеним, але потужним текстовим редактором. GNU Nano дуже підходить для тих, хто віддає перевагу простоті, а не характеристикам та потужності. Нижче ви дізнаєтесь, як користуватися редактором GNU Nano.

GNU Nano на Linux

Linux - це програма ядра, створена та підтримувана Лінусом Торвальдом. Однак саме ядро ​​не приносить користі. Інші частини програмного забезпечення, що стоять на вершині Linux, складають всю функціональну ОС. Більшість дистрибутивів Linux використовують програмне забезпечення, надане проектом GNU, для завершення ОС.

Nano - це текстовий редактор, який є частиною системи GNU. Система GNU, розроблена та підтримувана проектом GNU, є повноцінною операційною системою, яка є безкоштовною та відкритою. Цікаво, що майже всі поточні дистрибутиви Linux - це лише частина всієї системи GNU. Ось чому Linux також називають GNU / Linux.

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

Як ви вже здогадалися, у вашій системі вже повинен бути встановлений Nano. Якщо у вас не встановлено Nano, він доступний на всіх дистрибутивах Linux безпосередньо з відповідних серверів пакетів. У більшості ситуацій ім’я пакета буде нано.

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

Для Debian / Ubuntu та похідних використовуйте таку команду:

$ sudo apt встановити nano

Для Arch Linux та похідних використовуйте таку команду:

$ sudo pacman -S nano

Для openSUSE, SUSE Linux та похідних використовуйте таку команду:

$ sudo zypper встановити nano

Для Fedora та похідних використовуйте наступну команду.

$ sudo dnf встановити nano

Перевірте офіційну домашню сторінку GNU Nano

Якщо ви відчуваєте авантюру, спробуйте замість цього цей метод. Ми будемо встановлювати GNU Nano із джерела. Незважаючи на те, що це дуже цікаво, недоліком є ​​те, що менеджер пакетів не може керувати цим безпосередньо. Більше того, якщо є оновлений випуск, вам доведеться повторно завантажити джерело, скомпілювати його та встановити заново.

Готові? Візьміть вихідний код Nano.

$ завиток -o нано.дьоготь.gz https: // www.наноредактор.org / dist / v4 / nano-4.9.3.дьоготь.gz

Якщо у вас не встановлено curl, ви також можете використовувати wget.

$ wget -O nano.дьоготь.gz https: // www.наноредактор.org / dist / v4 / nano-4.9.3.дьоготь.gz

Витягніть пакет.

$ tar -xvf nano.дьоготь.gz

Для наступної частини вам знадобляться деякі інструменти побудови, такі як компілятор GNU C / C ++. У випадку з Debian / Ubuntu вам потрібно буде встановити основи побудови група пакетів. Якщо ви використовуєте систему на базі Arch, встановіть база-розробник пакет. Якщо у вас запущені інші дистрибутиви, спочатку проведіть власне дослідження цих дистрибутивів.

Після встановлення необхідних інструментів виконайте такі команди.

$ cd nano-4.9.3
$ ./ налаштувати

$ make -j $ (nproc)

$ sudo make install

Використання Nano

Після встановлення Nano настав час використовувати його. З терміналу запустіть таку команду.

$ нано

Це запустить редактор Nano з порожнім текстовим файлом.

Вихід з Nano

Ви коли-небудь були у Віма? Тоді ви, можливо, знайомі з мемом "не можу вийти з Vim". Ну, у випадку з Нано взагалі немає нічого складного. Натисніть щоб вийти з редактора Nano.

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

Щоб створити текстовий файл у певному місці, використовуйте таку структуру команд. Переконайтеся, що поточний користувач має дозвіл на запис у цільовий каталог.

$ нано

Наприклад, я буду створювати текстовий файл із назвою демо.txt в розташуванні ~ / Робочий стіл.

$ nano ~ / Робочий стіл / демо.txt

Як демо.txt-файл не існує, Nano відкриє порожній текстовий файл. Файл ще не створений і буде записаний після збереження файлу.

Збереження текстового файлу

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

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

Після збереження файлу ви побачите повідомлення про успіх.

Nano також попросить вас зберегти, якщо ви збираєтеся закрити редактор, не зберігаючи відредагований файл.

Редагування існуючого файлу

Для редагування існуючого файлу використовуйте таку структуру команд. Зауважте, що цей метод дуже схожий на метод створення нового файлу за допомогою Nano.

$ нано

Пошук

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

Nano з’явиться функція пошуку. Введіть ключове слово пошуку та натисніть Введіть.

Nano переведе курсор до результату пошуку. Якщо є більше одного і того ж терміна, ви можете натиснути щоб перейти до наступного результату пошуку.

Заміна тексту

Nano також має досить зручну функцію заміни. Щоб замінити текст, натисніть .

Введіть термін, який потрібно замінити. Далі введіть замінне значення.

Нано виділить сірники та запитає, чи хочете ви їх замінити. Якщо матчів кілька, Нано також запропонує замінити всі сірники відразу.

Копіювати і вставляти

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

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

Щоб вставити, натисніть .

Скасувати та Повторити

Видалено неправильний рядок випадково? Встав вміст не в тому місці? Скасувати та повторити тут, щоб врятувати вас!

У випадку з Nano ярлик для скасування є .

Щоб виконати повтор, натисніть .

Комбінації клавіш Nano

Як ви вже можете зрозуміти, усі функції Nano доступні безпосередньо за допомогою комбінацій клавіш. Опанування ярликів - найкращий спосіб повною мірою скористатися перевагами редактора Nano. На екрані Nano показує кілька комбінацій клавіш.

Тут символ «^» позначає символ Ctrl клавішу, а символ “М” вказує на Alt ключ. Наприклад, "^ O" означає "Ctrl + O."

Щоб отримати список усіх підтримуваних комбінацій клавіш, натисніть .

Ви також можете переглянути головну сторінку Nano. На головній сторінці пропонується глибоке пояснення всіх аргументів команди.

$ людина нано

Виділення синтаксису нано

Nano - це не просто простий і простий текстовий редактор. Цю програму можна також покращити кольорами. Виділення синтаксису - загальна риса серед текстових редакторів. Для Nano доступні численні функції підсвічування синтаксису. У цьому прикладі я продемонструю деякі вдосконалені файли виділення синтаксису Nano від GitHub.

Як сказано в підручнику, запустіть таку команду, щоб встановити підсвічування синтаксису для Nano.

$ curl https: // raw.вміст githubuser.com / scopatz / nanorc / master / install.ш | ш

Якщо у вас не встановлено curl, тоді також доступний wget.

$ wget https: // raw.вміст githubuser.com / scopatz / nanorc / master / install.ш -О- | ш

Функція завантажить і знайде купу .nanorc у каталозі “~ / nano”.

Заключні думки

Nano - це чудовий текстовий редактор, який пропонує достатньо для ваших щоденних потреб. Однак, якщо ви досвідчений користувач, який потребує справді вдосконалених функцій, перевірте Vim. Вім, мабуть, один із найкращих редакторів. Почніть роботу з Vim у цьому посібнику Vim для початківців.

Насолоджуйтесь!

HD Remastered Games для Linux, які раніше ніколи не випускали Linux
Багато розробників і видавців ігор випускають HD-ремастер старих ігор, щоб продовжити життя франшизи. Будь ласка, шанувальники просять сумісність із с...
Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...