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.
Since the 24.5 release, tarballs are signed with the GPG key from Nicolas Petton , fingerprint 28D3 BED8 51FD F3AB 57FE F93C 2335 87A4 7C20 7910 (until 25.3) or D405 AA2C 862C 54F1 7EEE 6BE0 E8BC D786 6AFC F978 (since 26.1), which can be found in the GNU keyring.
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.
GNU Emacs
An extensible, customizable, free/libre text editor — and more.
At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.
The features of GNU Emacs include
- Content-aware editing modes, including syntax coloring, for many file types.
- Complete built-in documentation, including a tutorial for new users.
- Full Unicode support for nearly all human scripts.
- Highly customizable, using Emacs Lisp code or a graphical interface.
- A wide range of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, IRC client, and more.
- A packaging system for downloading and installing extensions.
Discover Emacs in video
Watch more episodes on Emacsrocks.com.
Emacs 27.1
Released Aug 10, 2020
Emacs 27.1 has a wide variety of new features, including:
- Built-in support for arbitrary-size integers
- Text shaping with HarfBuzz
- Native support for JSON parsing
- Better support for Cairo drawing
- Portable dumping used instead of unexec
- Support for XDG conventions for init files
- Additional early-init initialization file
- Built-in support for tab bar and tab-line
- Support for resizing and rotating of images without ImageMagick
Emacs 26.3
Released Aug 28, 2019
Emacs 26.3 is a maintenance release.
- New GPG key for GNU ELPA package signature checking.
Emacs 26.2
Released Apr 12, 2019
Emacs 26.2 has a wide variety of new features, including:
- Emacs modules can now be built outside of the Emacs tree source.
- Emacs is now compliant with the latest version 11.0 of the Unicode Standard.
- In Dired, the ‘Z’ command on a directory name compresses all of its files.
Emacs 26.1
Released May 28, 2018
Emacs 26.1 has a wide variety of new features, including:
- Limited form of concurrency with Lisp threads
- Support for optional display of line numbers in the buffer
- Emacs now uses double buffering to reduce flicker on the X Window System
- Flymake has been completely redesigned
- TRAMP has a new connection method for Google Drive
- New single-line horizontal scrolling mode
- A systemd user unit file is provided
- Support for 24-bit colors on capable text terminals
Emacs 25.3
Released September 11, 2017
Emacs 25.3 fixes a significant security hole.
Emacs 25.2
Released April 21, 2017
Emacs 25.2 is mostly a bug-fix release.
For more information, read the News file.
Emacs 25.1
Released September 17, 2016
Emacs 25.1 has a wide variety of new features, including:
- Emacs can now load shared/dynamic libraries (modules). A dynamic Emacs module is a shared library that provides additional functionality for use in Emacs Lisp programs, just like a package written in Emacs Lisp would.
- Experimental support for Cairo drawing.
- Enhanced network security (TLS/SSL certificate validity and the like) via the new Network Security Manager (NSM).
- New minor mode ‘electric-quote-mode’ for using curved quotes as you type.
- Character folding support in isearch.el.
- New and improved facilities for inserting Unicode characters: C-x 8 now has shorthands for several chars, such as U+2010 (HYPHEN), U+2011 (NON-BREAKING HYPHEN), and U+2012 (FIGURE DASH).
For more information, read the News file.
Subscribe to our monthly newsletter, the Free Software Supporter
“Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”
Emacs
Windows
Mac OS
Linux
Характеристики
Обновлено: 2018-10-26 22: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 и подобных языках, предложением считается одна команда программы. При этом в комментариях предложение имеет обычный текстовый смысл.
Дополнительные режимы обычно обеспечивают функциональность, не зависящую или слабо зависящую от формата редактируемого файла. В отличие от основного режима, который для любого буфера один, количество активных дополнительных режимов не ограничено. Например, существуют режимы для подсветки текущей строки, постоянного вывода имени текущей функции для текстов программ, подсветки соответствующих друг другу скобок и многие другие.