Emacs
25.3
бесплатный текстовый редактор для программистов и разработчиков
Средний рейтинг
76% — 5 голосов
- 1
- 2
- 3
- 4
- 5
Если Вы твердо решили стать программистом, то эта программа для вас. Emacs — это текстовый редактор с неограниченными возможностями, потому что написан на Lisp, языке программирования, который позволяет, как самостоятельно расширять возможности самой программы, так и создавать новые.
Чтобы начать писать программы на любом языке программирования, попробуйте Emacs в действии.
- возможность настройки программы для удобного личного пользования;
- огромное количество встроенных функций;
- простота написания плагинов;
- скрипты доступны в исходных кодах;
- возможность полной концентрации внимания на тексте, за счет настройки сочетаний клавиш в алфавитно-цифровой клавиатуре;
- быстрая загрузка программы;
- легкое комбинирование команд;
- гибкое управление окнами и работой с текстом, быстрый и точный контроль над проектами;
- возможность форматирования, обзора и компиляции кода , не выходя из программы;
- наличие специальных режимов редактирования для большого количества языков программирования, разметки и вёрстки, таких как Bash, C, С++, Python, Java, Лисп, LaTeX, MediaWiki;
- доступен для большинства операционных систем.
При тесном сотрудничестве разработчиков созданы две основные версии Emacs: GNU Emacs и XEmacs. Для обычного пользователя разница между ними не важна.
Для управления Emacs существует множество учебных пособий в интернете и встроенный в саму программу учебник, который выводится при запуске программы комбинацией клавиш Ctrl + H. Но лучшим способом изучения программы, будет ваше решение начать писать код.
По статистике, шесть из девяти выдающихся программистов считают Emacs своим любимым инструментом.
5 скриншотов для Emacs
Дополнительная информация
Разработчик
Лицензия
Русский язык
Нет
Возраст
0+
Теги
Категория
Обновлено
Понедельник, 25 июня 2018
Текущая версия
25.3
Совместимость
Windows 10, 8.1, 8, 7, Vista, XP
Разрядность
32 и 64 bit
Отзывы о программе Emacs
Добавить комментарий
Emacs — это семейство многофункциональных расширяемых текстовых редакторов. Основу идеологии Emacs составляют принципы «всё в одном», расширяемости, настраиваемости под пользователя и документированности.
Функциональность Emacs можно разделить на три уровня: базовая, основной режим и дополнительные режимы. Сочетание этих трёх уровней позволяет выполнять огромное количество задач (в том числе и не связанных напрямую с редактированием текста), не выходя из редактора.
Базовая функциональность включает в себя основные операции работы с текстом, как присутствующие в любом редакторе, так и уникальные для Emacs. Сюда входят вставка и удаление текста, перемещение по тексту, открытие и сохранение файлов и т. п. Уникальным для Emacs является множество этих операций и доступность практически всех из них с клавиатуры. Так, например, по тексту можно перемещаться посимвольно, по словам, строкам, страницам, предложениям, абзацам, сбалансированным спискам (то есть по выражениям, заключённым в скобки), функциям.
Основной режим Emacs определяется типом редактируемого файла. Существуют режимы для различных языков программирования, языков разметки текста (HTML, TeX и т. п.), для просмотра директорий, для чтения и отправления электронной почты и многие другие. Основной режим определяет способ подсветки синтаксиса, способ выравнивания кода для языков программирования, специальные команды для выполнения часто используемых операций и др. Основной режим может также переопределять базовые элементы текста. Так, при редактировании программ на C и подобных языках, предложением считается одна команда программы. При этом в комментариях предложение имеет обычный текстовый смысл.
Дополнительные режимы обычно обеспечивают функциональность, не зависящую или слабо зависящую от формата редактируемого файла. В отличие от основного режима, который для любого буфера один, количество активных дополнительных режимов не ограничено. Например, существуют режимы для подсветки текущей строки, постоянного вывода имени текущей функции для текстов программ, подсветки соответствующих друг другу скобок и многие другие.
оглавление
Подготовка инсталляционного пакета
шаги установки
Подготовить каталог
распаковать файлы
Установить плагин
Произошла ошибка
решение
Успешно установлен
В Emacs есть различные методы выравнивания.Для людей с обсессивно-компульсивным расстройством, таких как я, чей код нужно выровнять, чтобы хорошо выглядеть, им срочно нужен мощный редактор.После использования множества редакторов Emacs более удобен.
Подготовка инсталляционного пакета
-
Emacs (установите последнюю версию):http://ftp.gnu.org/gnu/emacs/windows/
-
Spacemacs:https://github.com/syl20bnr/spacemacs
шаги установки
Подготовить каталог
Создайте новую папку на диске DEmacs_26.3, В папкеEmacs_26.3Новое в.emacs.dПапка, подготовленная для хранения файлов конфигурации;
Новая пользовательская переменнаяHOME, Путь устанавливается к вновь созданной папке:D:Emacs_26.3。
распаковать файлы
-
Разархивируйте установочный пакет Emacs вD:Emacs_26.3Под содержанием
- Распакуйте сжатый пакет spacemacs-master в.emacs.dВ папке
Установить плагин
Запустите runemacs.exe, он автоматически установит часто используемые плагины, вам нужно запустить дваждыrunemacs.exe, При первом запуске в каталоге установки будет сгенерирован файл .spacemacs. После запуска, если этот файл сгенерирован, немедленно закройте его; затем измените китайский исходный код .spacemacs, чтобы установить подключаемый модуль быстрее.
Добавьте исходный код Университета Цинхуа в функцию defun dotspacemacs / user-init () в файле .spacemacs и запустите ее во второй раз.runemacs.exe。
(defun dotspacemacs/user-init ()
"Initialization function for user code.
It is called immediately after `dotspacemacs/init', before layer configuration
executes.
This function is mostly useful for variables that need to be set
before packages are loaded. If you are unsure, you should try in setting them in
`dotspacemacs/user-config' first."
(setq-default
configuration-layer--elpa-archives
'(("melpa-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")
("gnu-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")
("org-cn" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/org/")))
)
Произошла ошибка
- is not a safe directory because it is not owned by you (owner = nil (544))
Warning (initialization): An error occurred while loading ‘d:/Emacs_26.3/.emacs.d/init.el’:
error: ‘d:/Emacs_26.3/.emacs.d/server’ is not a safe directory because it is not owned by you (owner = nil (544))
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.
- warning:Шрифт Spacemacs по умолчанию «Source Code Pro» не существует
- Emacs откроет файл с китайским содержимым, и он застрянет.
решение
- Поскольку папка сервера создана другим пользователем, у нас нет разрешения на ее изменение, поэтому решение здесь — удалить и перестроить, чтобы вышеуказанная ошибка не возникла.
- Измените файл ~ / .spacsmacs, вам необходимо заменить шрифт по умолчанию «Source Code Pro»
dotspacemacs-default-font '("Consolas"
:size 22
:weight normal
:width normal
:powerline-scale 1.1)
- Добавить ‘(cua-mode t nil (cua-base)) в .spacemacs
;; Setting English Font
(set-face-attribute
‘default nil :font “Courier New-14”)
;; Setting Chinese Font
(dolist (charset ‘(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil ‘font)
charset
(font-spec :family “Microsoft Yahei” :size 16)))
Успешно установлен
Основные функции в основном готовы к использованию. Ознакомьтесь с приведенными ниже полными подсказками по коду. На данный момент Emacs установлен успешно, и позже будут использоваться дополнительные подключаемые модули.
Features
- 100% unmodified source code from git master and release version
- Native 64-Bit binary for MS-Windows
- Compiled with optimization
- With JPEG, GIF, PNG, TIFF, SVG, XML2, and GnuTLS support
License
GNU General Public License version 3.0 (GPLv3)
Qarrot is a complete recognition software solution for small to mid-sized businesses. Whether your goal is to improve employee morale, strengthen your organization’s culture, drive higher performance, or to simply say «thank-you», we can help.
User Ratings
4.6
out of 5 stars
★★★★★
★★★★
★★★
★★
★
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
User Reviews
- All
- ★★★★★
- ★★★★
- ★★★
- ★★
- ★
-
Very nice job. Hopefully you will get the new version in here soon.
-
Please don’t use switches that make debugging hard or impossible when you build pretest or snapshot binaries. The main purpose of these binaries is to report bugs in Emacs, which is hardly possible when debugging symbols were stripped from the binary, and you used switches such as -fomit-frame-pointer that make C-level backtraces hard or impossible to read.
I presume you just use the scripts provided by MSYS2, in which case please convey the above to the MSYS2 people who proliferate these scripts indiscriminately, thereby making the life of the upstream package maintainers harder.
Thanks in advance, and keep up the good work! -
Very reliable build of the original GNU Emacs on Windows with nothing more or less.
1 user found this review helpful.
-
1 user found this review helpful.
Read more reviews >
Additional Project Details
Intended Audience
Science/Research, System Administrators, Developers
User Interface
Win32 (MS Windows)
Programming Language
C, Emacs-Lisp
Emacs — текстовый редактор с широкими возможностями, рекомендуемый программистам и технически подкованным пользователям. Особенностью Emacs является возможность настраивать программу под свои потребности, используя функции, написанные на языке программирования Lisp.
Emacs имеет три режимы работы — базовый, основной и дополнительный. В базовом режиме можно вставлять и удалять текст, работать с файлами и делать прочие стандартные операции; в основном режиме можно редактировать файлы, выбирать языки разметки текста и настраивать режим под язык программирования; в дополнительном режиме можно подсвечивать отдельные строки, части кода и выводить имя функций для текстов программ.
Основные возможности Emacs:
— Три режимы работы для максимального удобства пользователей.
— Функциональность «все в одном» позволяет настраивать программу под свои нужды.
— Возможность модифицировать программу, используя язык программирования Lisp.
— Возможность назначить горячие клавиши любым действиям программы.
— Возможность подключать расширения не только для работы с текстом и разработки программ, но и для общения, прослушивания музыки, чтения новостей.
— Возможность выполнять функции программы после каждого изменения буфера.
— Наличие подробной документации как по самой программе, так и по языку программирования Lisp.
Изменения в последней версии
- Устранены некоторые ошибки и другие улучшения.
Разработчик: | GNU |
Обновлено: | 2022-09-13 |
Версия Windows: | XP, Vista, 7, 8, 10, 11 |
Русский язык: | Отсутствует |
Украинский язык: | Отсутствует |
Скачать Emacs для Windows
Комментарии
Текстовый редактор Emacs идеально подходит для программистов и опытных пользователей. От аналогов (WordPad, Notepad++ и др.) его отличает уникальная особенность — возможность настраивать рабочее пространство максимально под свои нужды. В его интерфейс встроен модуль дополнительных функций, написанных на языке Lisp. А также опция для подключения динамических библиотек, расширяющих набор операций для задействования Lisp в редакторе.
Emacs поддерживает различные режимы работы:
- Базовый: набор стандартных действий (копирование/вставка текста, загрузка/сохранение файлов);
- Основной: работа с разметкой текста (настройка под язык программирования), редактирование файлов;
- Дополнительный: подсветка отдельных строк, фрагментов кода, вывод названий функций в листинге программы.
Арсенал возможностей редактора состоит из следующих компонентов:
- модификация функционала средствами Lisp;
- расширенный инструментарий (скомпанован по принципу «всё в одном»);
- назначение «горячих» клавиш для часто используемых действий;
- подключение дополнительных расширений, позволяющих в окне редактора слушать музыку, читать новости, общаться;
- встроенное руководство по пользованию редактором и языком программирования Lisp.