Быстрый старт
Если у вас нет настроенного Emacs и вы хотите использовать Spacemacs в качестве конфигурации, и если у вас установлены все необходимые условия, вы можете установить Spacemacs одной командой:
В командной строке:
git clone https://github.com/syl20bnr/spacemacs $HOME/.emacs.d
PowerShell в Windows:
git clone https://github.com/syl20bnr/spacemacs $HOME/.emacs.d
Если HOME
не задан в среде или реестре:
git clone https://github.com/syl20bnr/spacemacs $env:APPDATA/.emacs.d
Если у вас уже есть конфигурация Emacs, ознакомьтесь с полными инструкциями по установке для других вариантов.
Spacemacs — это новый способ работы с Emacs — сложный и отточенный набор настроек, ориентированный на эргономику, мнемонику и согласованность.
Просто клонируйте и запустите его, затем нажмите клавишу пробела, чтобы изучить интерактивный список тщательно подобранных сочетаний клавиш. Вы также можете нажать кнопку [?]
в домашнем буфере, чтобы попробовать несколько отличных первых сочетаний клавиш.
Spacemacs можно легко использовать как пользователям Emacs, так и пользователям Vim — вы даже можете смешивать два стиля редактирования. Возможность быстро переключаться между стилями ввода делает Spacemacs отличным инструментом для парного программирования.
В настоящее время Spacemacs находится в стадии бета-тестирования, и любые вклады приветствуются.
Файлы и каталог необходимо переименовать:
[ -d $HOME/.emacs.d ] && mv $HOME/.emacs.d $HOME/.emacs.d.bak
[ -f $HOME/.emacs.el ] && mv $HOME/.emacs.el .emacs.el.bak
[ -f $HOME/.emacs ] && mv $HOME/.emacs $HOME/.emacs.bak
Или в PowerShell:
if( TestPath -Path $HOME/.emacs.d )
{
Rename-Item $HOME/.emacs.d $HOME/.emacs.d.bak
}
if( TestPath -Path $HOME/.emacs.el )
{
Rename-Item $HOME/.emacs.el $HOME/.emacs.el.bak
}
if( TestPath -Path $HOME/.emacs )
{
Rename-Item $HOME/.emacs $HOME/.emacs.bak
}
git clone https://github.com/syl20bnr/spacemacs $HOME/.emacs.d
Если у вас ограниченное подключение к интернету или ограниченная скорость:
git clone --depth 1 https://github.com/syl20bnr/spacemacs ~/.emacs.d
Чтобы установить Spacemacs в другом месте, сначала нужно понять, как Spacemacs загружается:
Когда Emacs запускается, он ищет файл инициализации [детерминированным способом][Emacs: Find Init]. В установке по умолчанию это работает так: файл занимает $HOME/.emacs.d/init.el
, и Emacs использует его как файл инициализации.
Другими словами, в установке по умолчанию Emacs находит и загружает $HOME/.emacs.d/init.el
, который затем отвечает за загрузку других файлов в $HOME/.emacs.d
.
Если вы хотите установить Spacemacs в другое место, вам нужно убедиться, что он загружен Emacs в одном из его файлов инициализации [Emacs: Find Init].
Например, если вы клонировали Spacemacs на $HOME/Spacemacs
и используете $HOME/.emacs.el
в качестве файла инициализации Emacs, то следующие строки в $HOME/.emacs.el
:
;; загрузить файл инициализации Spacemacs, "~" эквивалентно "$HOME"
(load-file "~/Spacemacs/init.el")
После клонирования Spacemacs при первом запуске Emacs Spacemacs автоматически установит необходимые пакеты. Это этап начальной загрузки.
Как только пакеты начальной загрузки установлены, Spacemacs проверяет, есть ли у вас файл настройки $HOME/.spacemacs
, известный как dotspacemacs
:
dotspacemacs
.Если вы новичок в Emacs и/или Spacemacs, можно просто принять значения по умолчанию. Их можно изменить позже в файле dotspacemacs
.
Spacemacs скачает и установит остальные пакеты, которые ему потребуются, согласно вашему dotspacemacs
. Когда все пакеты будут установлены, перезапустите Emacs для завершения установки.
dotspacemacs
— это файл конфигурации для Spacemacs, он самоочевиден и написан на Emacs Lisp. Для получения дополнительной информации прочитайте [общую документацию][DOCUMENTATION.org] и [краткое руководство][QUICK_START.org].
Если вы хотите сохранить свой dotspacemacs
в другом месте, например, под $HOME/.spacemacs.d
:
SPACEMACSDIR
на $HOME/.spacemacs.d
.$HOME/.spacemacs
на $HOME/.spacemacs.d/init.el
.Другими словами, установите SPACEMACSDIR
как родительский каталог вашего dotspacemacs
и переместите dotspacemacs
в указанный каталог.
Для пользователей Linux создайте spacemacs.desktop
в ~/.local/share/applications/
с использованием [этого файла .desktop][spacemacs-desktop] в качестве ссылки. Измените параметр Name
на Name=Spacemacs
и параметр Icon
на Icon=/PATH/TO/EMACSD/core/banners/img/spacemacs.png
, где /PATH/TO/EMACSD
— путь к вашему каталогу .emacs.d
, по умолчанию ~/.emacs.d
.
Для пользователей macOS вам необходимо [загрузить версию логотипа .icns][icon-repository] и просто [изменить логотип на панели запуска][launchpad]. Док][значок-мак-инструкции].
В зависимости от установленной версии GnuTLS, безопасная установка пакетов Emacs может завершиться ошибкой. Также это может произойти при плохом интернет-соединении. В любом случае можно установить пакеты с помощью команды emacs --insecure
. Однако имейте в виду, что это означает, что ваши пакеты будут переданы через HTTP, используйте на свой страх и риск.
(Windows) Если после запуска Emacs появляется следующая ошибка:
The directory ~/.emacs.d/server is unsafe
Исправьте её, изменив владельца каталога ~/.emacs.d/server
:
Источник: [Stack Overflow][со-сервер-небезопасен]
(Windows) Точка (.) перед именем файла или папки означает, что это скрытый файл или папка. Чтобы показать скрытые файлы и папки:
Spacemacs полагается исключительно на схему непрерывного обновления на основе последних доступных изменений. Чтобы обновить Spacemacs, просто извлеките последние изменения из ветки develop
:
Закройте Emacs и обновите репозиторий git:
git pull --rebase
Перезапустите Emacs для завершения обновления.
После обновления Spacemacs также следует проверить, доступны ли обновления для ваших пакетов. На главном буфере Spacemacs SPC b h, нажмите (нажмите RET) на кнопке [Update Packages]
или используйте удобную комбинацию клавиш SPC f e U
master
Если вы всё ещё находитесь на старой ветке master
(т. е. если git branch --show-current
показывает master
, а не develop
), вам необходимо сначала перейти на ветку develop
[ссылка].
[Цитата][цитата01] от ashnur:
«Я чувствую, что spacemacs — это авианосец, а я играю в настольный теннис
на палубе как фрирайдер».
[Цитата][цитата02] от deuill:
«Я ЛЮБЛЮ SPACEMACS И MAGIT
Это всё».
Spacemacs — проект, управляемый сообществом, ему нужны вы, чтобы поддерживать его в актуальном состоянии и предлагать отличные и полезные конфигурации для всего!
Прежде чем вносить свой вклад, обязательно ознакомьтесь с [руководством по внесению вклада][CONTRIBUTING.org] и [соглашениями][CONVENTIONS.org].
Как только вы изучите сочетания клавиш Spacemacs, вы сможете использовать их в других IDE/инструментах благодаря следующим проектам:
Лицензия GPLv3 распространяется на все части, относящиеся к Spacemacs:
Для пакетов, поставляемых в этом репозитории, обратитесь к заголовку файлов.
[Логотип Spacemacs][] от [Nasser Alshammari][] выпущен под [Creative Commons Attribution-ShareAlike 4.0 International License][creativecommons-4].
Лучший способ поддержать Spacemacs — внести свой вклад либо сообщая об ошибках, помогая сообществу в [Gitter Chat][], либо отправляя запросы на вытягивание.
Вы можете выразить свою любовь к проекту, приобретая классные футболки, кружки и многое другое в [магазине Spacemacs][].
Если хотите поддержать проект финансово, то можете внести свой вклад в [Bountysource][], или купить напиток для сопровождающего, нажав на значок [Paypal] (#top).
Если использовали Spacemacs в проекте и хотите это показать, можете использовать Spacemacs badge:
[](https://develop.spacemacs.org)
Для HTML:
<a href="https://develop.spacemacs.org"><img alt="Built with Spacemacs" src="https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg" /></a>
Для Org-mode:
[[https://develop.spacemacs.org][file:https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg]]
И так далее.
Основной язык текста запроса — английский. Солт. Баунтисёрс точка ком / тимс / спейсмэкс.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )