Версия текстового редактора Vim с графическим интерфейсом для macOS, нативными меню, полноэкранными режимами, поддержкой Touch Bar и интеграцией с macOS.
syl20bnr/spacemacs
Созданная сообществом дистрибуция Emacs, сочетающая стили редактирования Emacs и Vim, мнемонические сочетания клавиш и слои конфигурации.
- Звёзды
- 24,545
- Форки
- 4,825
- Открытые issues
- 62
- Последний коммит
- позавчера
Что это?
Spacemacs — предварительно настроенная дистрибуция Emacs, в которой особое внимание уделено удобству работы, мнемоническим сочетаниям клавиш и единообразию. Нажатие пробела открывает интерактивное меню сочетаний клавиш, а команды сгруппированы по мнемоническим префиксам: например, SPC b — для буферов, а SPC p — для проектов.
Поддерживаются стили редактирования Emacs и Vim: можно переключаться между ними или сочетать их. Функциональность организована в слои конфигурации, объединяющие связанные пакеты; встроенную документацию по каждому слою можно открыть из Emacs. Настройки хранятся в одном файле dotspacemacs, написанном на Emacs Lisp.
Для работы Spacemacs требуются Emacs 28.2 или новее и Git. Обновления выходят по скользящей модели из ветки develop. Сочетания клавиш Spacemacs также доступны в IntelliJ, Eclipse и VS Code благодаря отдельным проектам сообщества.
Ключевые возможности
- 01Мнемонические сочетания клавиш сгруппированы по префиксам; их можно найти в меню SPC.
- 02Можно переключаться между стилями редактирования Emacs и Vim или сочетать их.
- 03Слои конфигурации объединяют пакеты и содержат документацию по каждому слою.
- 04Единый файл конфигурации dotspacemacs на Emacs Lisp.
- 05Встроенная документация доступна по сочетанию SPC h SPC.
- 06Автоматическая установка пакетов при первом запуске.
Сценарии использования
- Пользователям Emacs, которым нужна готовая и единообразная настройка без необходимости создавать конфигурацию с нуля.
- Пользователям Vim, которые хотят постепенно перейти на Emacs, сохранив привычное модальное редактирование.
- Для парного программирования, когда участники предпочитают разные стили редактирования.
- Разработчикам, которые хотят изучить Emacs с помощью понятных и мнемонических сочетаний клавиш.
Быстрый старт
- 1
Установите Emacs 28.2 или новее с помощью менеджера пакетов (например, brew install emacs-plus в macOS).
- 2
Клонируйте Spacemacs в каталог .emacs.d в домашней папке.
git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" - 3
Запустите Emacs — загрузится Spacemacs.
Что важно знать
- В README говорится, что Spacemacs сейчас находится в стадии бета-тестирования.
- Установка в Windows без WSL не рекомендуется; вместо неё рекомендуется WSL2. Возможны малозаметные ошибки, например проблемы с TLS.
- Для начала необходимо установить Emacs 28.2 или новее, git и GNU Tar.
Темы
Частые вопросы
- Что такое spacemacs?
- Созданная сообществом дистрибуция Emacs, сочетающая стили редактирования Emacs и Vim, мнемонические сочетания клавиш и слои конфигурации. Spacemacs — предварительно настроенная дистрибуция Emacs, в которой особое внимание уделено удобству работы, мнемоническим сочетаниям клавиш и единообразию. Нажатие пробела открывает интерактивное меню сочетаний клавиш, а команды сгруппированы по мнемоническим префиксам: например, SPC b — для буферов, а SPC p — для проектов.
- spacemacs можно использовать бесплатно? Какая у него лицензия?
- spacemacs распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- spacemacs всё ещё поддерживается?
- Активно поддерживается. Последний коммит в spacemacs — 20 окт. 2026 г..
- Для чего можно использовать spacemacs?
- Пользователям Emacs, которым нужна готовая и единообразная настройка без необходимости создавать конфигурацию с нуля. Пользователям Vim, которые хотят постепенно перейти на Emacs, сохранив привычное модальное редактирование. Для парного программирования, когда участники предпочитают разные стили редактирования. Разработчикам, которые хотят изучить Emacs с помощью понятных и мнемонических сочетаний клавиш.
- Как установить spacemacs?
- Установите Emacs 28.2 или новее с помощью менеджера пакетов (например, brew install emacs-plus в macOS). Клонируйте Spacemacs в каталог .emacs.d в домашней папке.: git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" Запустите Emacs — загрузится Spacemacs.
- Где скачать spacemacs?
- Исходный код и инструкции по установке — на GitHub: https://github.com/syl20bnr/spacemacs
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-генератор конфигурации Ghostty с визуальным редактором и экспортом минимального конфигурационного файла.
Статический анализатор, который проверяет конфигурации NGINX на ошибки безопасности и типичные проблемы с производительностью.
Neovim — текстовый редактор на основе Vim с переработанной архитектурой, который можно расширять с помощью API на Lua и RPC, управляющего редактором через плагины и внешние UI.
Модальный текстовый редактор для терминала на Rust, вдохновлённый Kakoune и Neovim, с множественными выделениями и встроенной поддержкой LSP.
Vim — улучшенная и гибко настраиваемая версия классического текстового редактора Vi для быстрой работы с кодом и обычным текстом с клавиатуры.