GNU Emacs
Download & installation
Emacs runs on several operating systems regardless of the machine type. The main ones are: GNU, GNU/Linux, FreeBSD, NetBSD, OpenBSD, MacOS, MS Windows and Solaris.
GNU/Linux
Most GNU/Linux distributions provide GNU Emacs in their repositories, which is the recommended way to install Emacs unless you always want to use the latest release.
You can download GNU Emacs releases from a nearby GNU mirror; or if automatic redirection does not work see the list of GNU mirrors, or use the main GNU ftp server.
GNU Emacs source code and development is hosted on savannah.gnu.org.
The BSDs provide GNU Emacs in their repositories, which is the recommended way to install Emacs unless you always want to use the latest release.
Nonfree systems
The reason for GNU Emacs’s existence is to provide a powerful editor for the GNU operating system. Versions of GNU, such as GNU/Linux, are the primary platforms for Emacs development.
However, GNU Emacs includes support for some other systems that volunteers choose to support.
The purpose of the GNU system is to give users the freedom that proprietary software takes away from its users. Proprietary operating systems (like other proprietary programs) are an injustice, and we aim for a world in which they do not exist.
To improve the use of proprietary systems is a misguided goal. Our aim, rather, is to eliminate them. We include support for some proprietary systems in GNU Emacs in the hope that running Emacs on them will give users a taste of freedom and thus lead them to free themselves.
Windows
GNU Emacs for Windows can be downloaded from a nearby GNU mirror; or the main GNU FTP server.
Unzip the zip file preserving the directory structure, and run bin\runemacs.exe . Alternatively, create a desktop shortcut to bin\runemacs.exe , and start Emacs by double-clicking on that shortcut’s icon.
The Windows binaries are signed by Phillip Lord 8E64 B119 FE4B AC58 C767 D5EC E095 C1A6 3FB1 EAD2 .
MSYS2 users can install Emacs (64bits build) with the following:
For the 32bits build, evaluate:
MacOS
Emacs can be installed on MacOS using Homebrew.
The Emacs for OSX website also provides universal binaries.
Emacs 25.3
Если Вы твердо решили стать программистом, то эта программа для вас. Emacs — это текстовый редактор с неограниченными возможностями, потому что написан на Lisp, языке программирования, который позволяет, как самостоятельно расширять возможности самой программы, так и создавать новые.
Чтобы начать писать программы на любом языке программирования, поробуйте Emacs в действии.
Основные преимущества Emacs:
- возможность настройки программы для удобного личного пользования;
- огромное количество встроенных функций;
- простота написания плагинов;
- скрипты доступны в исходных кодах;
- возможность полной концентрации внимания на тексте, за счет настройки сочетаний клавиш в алфавитно-цифровой клавиатуре;
- быстрая загрузка программы;
- легкое комбинирование команд;
- гибкое управление окнами и работой с текстом, быстрый и точный контроль над проектами;
- возможность форматирования, обзора и компиляции кода , не выходя из программы;
- наличие специальных режимов редактирования для большого количества языков программирования, разметки и вёрстки, таких как Bash, C, С++, Python, Java, Лисп, LaTeX, MediaWiki;
- доступен для большинства операционных систем.
При тесном сотрудничестве разработчиков созданы две основные версии Emacs: GNU Emacs и XEmacs. Для обычного пользователя разница между ними не важна.
Для управления Emacs существует множество учебных пособий в интернете и встроенный в саму программу учебник, который выводится при запуске программы комбинацией клавиш Ctrl + H. Но лучшим способом изучения программы, будет ваше решение начать писать код.
По статистике, шесть из девяти выдающихся программистов считают Emacs своим любимым инструментом.
Emacs для Windows 10
Emacs поддерживает различные режимы работы: |
Текстовый редактор Emacs идеально подходит для программистов и опытных пользователей. От аналогов (WordPad, Notepad++ и др.) его отличает уникальная особенность — возможность настраивать рабочее пространство максимально под свои нужды. В его интерфейс встроен модуль дополнительных функций, написанных на языке Lisp. А также опция для подключения динамических библиотек, расширяющих набор операций для задействования Lisp в редакторе.
Emacs поддерживает различные режимы работы:
- Базовый: набор стандартных действий (копирование/вставка текста, загрузка/сохранение файлов);
- Основной: работа с разметкой текста (настройка под язык программирования), редактирование файлов;
- Дополнительный: подсветка отдельных строк, фрагментов кода, вывод названий функций в листинге программы.
Используйте Emacs для программирования и редактирования текстовых файлов
Арсенал возможностей редактора состоит из следующих компонентов:
- модификация функционала средствами Lisp;
- расширенный инструментарий (скомпанован по принципу «всё в одном»);
- назначение «горячих» клавиш для часто используемых действий;
- подключение дополнительных расширений, позволяющих в окне редактора слушать музыку, читать новости, общаться;
- встроенное руководство по пользованию редактором и языком программирования Lisp.
GNU Emacs
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 доступен на большом количестве аппаратных платформ среди всех нетривиальных программных систем. Может работать как в текстовом режиме на текстовых терминалах, так и в графическом в графических средах.
Emacs
Windows
Mac OS
Linux
Характеристики
Обновлено: 2018-10-27 01:15:26
Разрядность: 32 и 64 бит
Совместимость: Windows 98, Windows NT, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10
Язык: Русский, Английский
Описание
Emacs — это семейство многофункциональных расширяемых текстовых редакторов. Основу идеологии Emacs составляют принципы «всё в одном», расширяемости, настраиваемости под пользователя и документированности.
Функциональность Emacs можно разделить на три уровня: базовая, основной режим и дополнительные режимы. Сочетание этих трёх уровней позволяет выполнять огромное количество задач (в том числе и не связанных напрямую с редактированием текста), не выходя из редактора.
Базовая функциональность включает в себя основные операции работы с текстом, как присутствующие в любом редакторе, так и уникальные для Emacs. Сюда входят вставка и удаление текста, перемещение по тексту, открытие и сохранение файлов и т. п. Уникальным для Emacs является множество этих операций и доступность практически всех из них с клавиатуры. Так, например, по тексту можно перемещаться посимвольно, по словам, строкам, страницам, предложениям, абзацам, сбалансированным спискам (то есть по выражениям, заключённым в скобки), функциям.
Основной режим Emacs определяется типом редактируемого файла. Существуют режимы для различных языков программирования, языков разметки текста (HTML, TeX и т. п.), для просмотра директорий, для чтения и отправления электронной почты и многие другие. Основной режим определяет способ подсветки синтаксиса, способ выравнивания кода для языков программирования, специальные команды для выполнения часто используемых операций и др. Основной режим может также переопределять базовые элементы текста. Так, при редактировании программ на C и подобных языках, предложением считается одна команда программы. При этом в комментариях предложение имеет обычный текстовый смысл.
Дополнительные режимы обычно обеспечивают функциональность, не зависящую или слабо зависящую от формата редактируемого файла. В отличие от основного режима, который для любого буфера один, количество активных дополнительных режимов не ограничено. Например, существуют режимы для подсветки текущей строки, постоянного вывода имени текущей функции для текстов программ, подсветки соответствующих друг другу скобок и многие другие.