Repolode
syl20bnr

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. 1

    Установите Emacs 28.2 или новее с помощью менеджера пакетов (например, brew install emacs-plus в macOS).

  2. 2

    Клонируйте Spacemacs в каталог .emacs.d в домашней папке.

    git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d"
  3. 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 обновляется ежедневно.

Похожие проекты