Текстовый редактор emacs. Дополнительные макросы GNU Emacs. Скачать текстовый редактор Emacs
GNU Emacs это настраиваемый, дополняемый текстовый редактор и не только. По своей сути это интерпретатор Emacs Lisp, диалект языка программирования Lisp с расширениями для поддержки редактирования текста.
Нажмите на картинку для увеличения
Особенности GNU Emacs :
- Контекстный режим редактирования с подсветкой синтаксиса для различных типов файлов, включая простой текст, исходного кода и HTML.
- Вся документация встроена, в том числе учебник для начинающих пользователей.
- Поддержка UNICODE для почти всех человеческих языков и их скриптов.
- Широкие возможности настройки, используя Emacs Lisp Code или графический интерфейс.
- Большое количество расширений, которые добавляют другие функциональные возможности, включая управление проектами, чтение почты и лент новостей, интерфейс отладчика, календарь и многое другое.
Поддерживаемые платформы
Emacs версии 24 работает на этих операционных систем вне зависимости от типа машины:
GNU, GNU/Linux, GNU/kFreeBSD, FreeBSD, NetBSD, OpenBSD, Solaris, Mac OS X, AIX, MS Windows, MS DOS.
GNU Emacs содержит код для поддержки других типов компьютеров и операционных систем, однако, во многих случаях мы не знаем, действительно ли он работает на них. , которое также распространяется вместе с GNU Emacs, перечисляет специальные требования для компиляции GNU Emacs на этих системах.
Дополнительные макросы 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, запустить которую можно в редакторе командой Mx doctor.
Обратите внимание на
Существует всего несколько достойных текстовых редакторов для Windows 10, и Emacs – один из них. Да, даже при наличии такого серьезного конкурента как , мы все равно можем смело порекомендовать вам скачать Emacs для Windows 10. Этот текстовый редактор выбивается из общего числа текстовых редакторов не только свой бесплатностью, но и своей полной универсальностью. Все это стало возможно благодаря концепции разработчиков – сделать редактор, который было бы ненужно покидать, для решения любых задач, возникающих при работе с текстами.
Скачать текстовый редактор Emacs
Emacs сегодня – это совершенно иной продукт, чем несколько лет назад, когда программа только появилась. И если вы уже с ней знакомились и остались недовольны, то мы рекомендуем вам вновь скачать Emacs для Windows 10 32/64 bit. Последняя версия – уже 24-ая по счету, приобрела существенные изменения, среди главных:- Обновленный удобный интерфейс;
- Увеличенная скорость работы;
- Поддержка дополнительных форматов;
- Базовый;
- Дополнительный;
- Основной;
GNU Emacs (от англ. GNU Editor MACroS) – мощный расширяемый, с большими возможностями в настройке, экранный текстовый редактор. Является вариантом реализации Emacs организации GNU. Созданный Ричардом Столменом.
В нормальном режиме редактирования, GNU Emacs ведёт себя как и остальные текстовые редакторы: клавиши с печатными символами (a, b, c, 1, 2, 3, и т. п.) вставляют соответствующие символы в текст, клавиши перемещения меняют место расположения курсора, Backspace удаляет текст, и так далее. Другие команды вызываются с помощью нажатия специальных клавиш (Ctrl или Alt) вместе с обычными. Любая команда редактирования, на самом деле, является вызовом функции из среды Emacs Lisp. Даже простое нажатие a для вставки a приводит к вызову функции, в этом случае, self-insert-command.
Особенности GNU Emacs
GNU Emacs имеет следующие особые свойства:
- Мощность
Имеет средства не только для простой вставки и удаления текста, но и управление подпроцессами, автоматической расстановки отступов и переносов в программах, одновременного просмотра и редактирования более чем одного файла, редактирование форматированного текста, может учитывать буквы, слова, ленты, предложения, абзацы и страницы, а также выражения и комментарии в различных языках программирования.
- Автоматическая документация
В любой момент работы с редактором, пользователь может обратиться к встроенной справке, чтобы получить информацию о комбинации клавиш команду редактора, режим редактирования и т. д..
- Конфигурируемость
Пользователь имеет возможность контролировать почти все возможные настройки работы редактора, начиная от определения символов начала и конца комментариев, до переопределения команд закреплённых за клавишами или комбинациями клавиш.
- Расширяемость
Функциональные возможности редактора можно расширять добавлением совершенно новых команд, написанных на языке программирования Lisp. Эти программы выполняются в интерпретаторе GNU Emacs. Функциональность GNU Emacs можно расширять прямо во время работы в редакторе. Почти любую часть GNU Emacs можно изменить без создания новой копии GNU Emacs. Большая часть команд редактирования в GNU Emacs написана на языке программирования Lisp, за исключением некоторых функций, которые написаны на языке программирования C и скомпилированы для повышения эффективности работы.
Считается, что GNU Emacs доступен на большом количестве аппаратных платформ среди всех нетривиальных программных систем. Может работать как в текстовом режиме на текстовых терминалах, так и в графическом в графических средах.