Використання консольних текстових редакторів у Терміналі на Mac
Щоб змінити звичайний текстовий файл у Терміналі, можна скористатися консольним текстовим редактором.
Текстові редактори є одними з найстаріших програм, які є в кожній операційній системі. Ці програми бувають різні: наприклад, повністю автоматизовані текстові радактори, у яких ви лише зазначаєте операції з текстом і комп’ютер виконує роботу за вас, а також більш інтерактивні редактори, які дають змогу редагувати й зберігати текст у різних форматах.
Для повсякденних завдань найкраще підходять текстові редактори, які є в складі macOS. Якщо вам потрібен графічний текстовий редактор, використовуйте Мініредактор (на панелі Launchpad). В іншому випадку використовуйте один зі стандартних консольних редакторів. У складі операційної системи macOS є три повнофункціональні консольні текстові редактори.
Nano nano
— простий консольний редактор. Він замінив собою редактор Pico, а тому інструкції до редатора Pico можна використовувати й для nano
. Якщо ви спробуєте запустити редатор Pico, натомість відкриється nano
. nano
добре підходить для ознайомлення з консольними редакторами, оскільки він має легкодоступну екранну довідку.
Vim vim
— це vi
-сумісний текстовий редактор. Цей редактор містить низку вдосконалень, які дають змогу переміщувати, редагувати документи та шукати їх. Основні інструменти редагування легко опанувати, а з додатковими функціями можна ознайомлюватися за потреби. Більшість операцій виконується за допомогою комбінацій клавіш, які ініціюють певні дії. vim
(або редактор vi
, який лежить у його основі) можна зустріти в більшості операційних систем на основі UNIX. Якщо вам доведеться багато працювати в командному рядку, цей редактор буде вдалим вибором, оскільки його легко опанувати. Але якщо ви плануєте лише інколи працювати в консольних редакторах, варто розглянути інші варіанти.
Emacs Як і vim
, emacs
є надзвичайно потужним редактором, який зустрічається в більшості операційних систем на основі UNIX. Окрім засобів редагування, emacs
забезпечує підтримку модулів, які дають змогу значно розширити функціональність emacs
. Базові прийоми редагування прості, а з додатковими функціями можна ознайомлюватися за потреби. Як і у vim
, у редакторі emacs
для виконання різноманітних операцій використовуються комбінації клавіш. Ці комбінації необхідно запам’ятовувати, тому emacs
рекомендовано використовувати, якщо ви часто маєте справу з командним рядком.
Якщо ви лише починаєте знайомство з командним рядком і не плануєте часто в ньому працювати, імовірно nano
буде найкращим вибором. Однак якщо ви впевнені, що на вас чекає багато роботи в командному рядку, варто почати вивчення редактора vim
або emacs
. У їх основі лежать відмінні концепції проектування, тому варто приділити достатньо часу вивченню кожного з цих редакторів, щоб вибрати той, який найкраще відповідатиме вашим потребам.
Щоб відкрити консольний редактор, введіть його назву, пробіл і потім введіть ім’я файлу, який необхідно відкрити. Щоб створити новий файл, введіть назву редактора, пробіл і шлях до файлу. Нижче наведено приклад, як у редакторі
nano
створити новий файл під назвою «myFile.conf» у папці «Документи».$ nano ~/Documents/myFile.conf
Докладнішу інформацію про nano
, vim
і emacs
наведено на окремих сторінках, які присвячено цим редакторам.