GNU Emacs
Матеріал з Вікіпедії — вільної енциклопедії.
GNU Emacs (англ. абрев. GNU Editor MACroS) — потужний розширюваний, з великими можливостями у налаштуванні, екранний текстовий редактор. Є варіантом реалізації Emacs організації GNU. Створений Річардом Столменом.
Зміст |
[ред.] Особливості
GNU Emacs має наступні особливі характеристики:
- потужність
- має засоби не тільки для простої вставки та видалення тексту, а й управління підпроцесами, автоматичної розстановки відступів та переносів в програмах, одночасного перегляду та редагування більш ніж одного файлу, редагування форматованого тексту, може враховувати літери, слова, стрічки, речення, абзаци та сторінки, а також вирази та коментарі в різних мовах програмування.
- авто документуючийся
- в будь який момент роботи з редактором, користувач може звернутись до вбудованої системи довідки, аби отримати інформацію про комбінацію клавіш, команду редактора, режим редагування, тощо.
- конфігурованість
- користувач має можливість контролювати майже всі можливі налаштування роботи редактора, починаючи від визначення символів початку та кінця коментарів, до перевизначення команд закріплених за клавішами або комбінаціями клавіш.
- розширюваність
- функціональні можливості редактора можна розширювати додаванням абсолютно нових команд, написаних на мові програмування Lisp. Ці програми виконуються в інтерпретаторі Emacs. Функціональність Emacs можна розширювати прямо під час роботи в редакторі. Майже будь яку частину Emacs можна змінити без створення нової копії Emacs. Більша частина команд редагування в Emacs написано на мові програмування Lisp, за виключенням деяких функцій, які написано на мові програмування C та зкомпільовано для підвищення ефективності роботи.
Вважається, що GNU Emacs доступний на найбільшій кількості аппаратних платформ серед всіх нетривіальних програмних систем. Може працювати як в текстовому режимі на текстових терміналах, так і в графічному в графічних середовищах.
[ред.] Додаткові макроси
Існує велика кількість додаткових пакетів розширення функціональності системи. Так, в стандартному дистрибутиві GNU Emacs є пакети для емуляції терміналів, поштовий клієнт, календар, кліент Usenet, файловий менеджер, переглядач документів допомоги GNU Info, тощо. Існують макроси для полегшення редагування файлів різних форматів (тексти програм, ASCII Art, тексти в форматі SGML, XML та LaTeX, тощо).
GNU Emacs, також, може використовуватись в якості інтегрованого середовища для створення програм, документів, сайтів. Наприклад:
- JDE додає можливостей для роботи з Java програмами.
- nxml-mode призначено для полегшення роботи з XML документами. Макроси з цього пакету додають можливості валідації XML документів проти RelaxNG XML схем, автоматичну розстановку відступів, тощо.
- AUCTeX робить GNU Emacs зручним середовищем для підготовки документів TeX.
- emacs-wiki-mode надає засоби створення та підтримки локальних Wiki сайтів. А wikipedia-mode — полегшує редагування статей Wikipedia.
- psvn та pcvs додають засоби роботи з репозиторіями систем контролю версій Subversion та CVS відповідно.
Інформацію про більшість додаткових макросів та пакетів макросів, можна знайти на сайті EmacsWiki.
Окрім редагування текстів та документів, Emacs може використовуватись в якості середовища для виконання комп'ютерних ігор. До складу стандартного дистрибутива GNU Emacs включено відому програму Eliza, запустити яку можна в редакторі командою M-x doctor.
[ред.] Дивіться також
- Emacs Lisp — мова програмування макросів в GNU Emacs.
- Локалізація GNU Emacs — приклад налаштування GNU Emacs для роботи з кирилічними текстами.
- wikipedia-mode — застосування Emacs для редагування статей Вікіпедії.
[ред.] Ресурси інтернет
- Офіційна сторінка GNU Emacs
- EmacsWiki — Wiki присвячена Emacs.
Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її. |