Repolode
syl20bnr

syl20bnr/spacemacs

ニーモニックなキーバインドと設定レイヤーを備え、EmacsとVimの編集スタイルを組み合わせた、コミュニティ主導のEmacsディストリビューション。

スター
24,545
フォーク
4,825
未解決の Issue
62
最終コミット
一昨日

これは何?

Spacemacsは、使いやすさ、ニーモニックなキーバインド、一貫性を重視した、事前設定済みのEmacsディストリビューションです。スペースキーを押すとキーバインドのインタラクティブなメニューが開き、コマンドはSPC b(バッファー)やSPC p(プロジェクト)のようなニーモニックなプレフィックスごとにまとめられています。

EmacsスタイルとVimスタイルのどちらの編集にも対応しており、切り替えて使うことも、両方を組み合わせることもできます。機能は関連パッケージをまとめた設定レイヤーとして整理され、各レイヤーの組み込みドキュメントにはEmacs内からアクセスできます。設定はEmacs Lispで記述された単一のdotspacemacsファイルに保存します。

Spacemacsの動作にはEmacs 28.2以降とGitが必要で、developブランチから継続的に更新されます。別のコミュニティプロジェクトを使えば、IntelliJ、Eclipse、VS CodeでもSpacemacsのキーバインドを利用できます。

主な機能

  • 01SPCメニューから確認できる、プレフィックスごとに整理されたニーモニックなキーバインド。
  • 02EmacsとVimの編集スタイルを切り替えたり、組み合わせたりできる。
  • 03パッケージをまとめた設定レイヤーと、レイヤーごとのドキュメント。
  • 04Emacs Lispで記述する単一のdotspacemacs設定ファイル。
  • 05SPC h SPCから参照できる組み込みドキュメント。
  • 06初回起動時のパッケージ自動インストール。

ユースケース

  • 独自の設定をゼロから作らずに、すぐ使える一貫性のある環境を求めるEmacsユーザー。
  • 使い慣れたモーダル編集を保ちながら、段階的にEmacsへ移行したいVimユーザー。
  • 異なる編集スタイルを使うメンバー同士のペアプログラミング。
  • 見つけやすいニーモニックなキーバインドを通じてEmacsを学びたい開発者。

クイックスタート

  1. 1

    パッケージマネージャーで Emacs 28.2 以降をインストールします(例:macOS では brew install emacs-plus)。

  2. 2

    Spacemacs をホームディレクトリの .emacs.d にクローンします。

    git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d"
  3. 3

    Emacs を起動すると、Spacemacs が読み込まれます。

使う前に知っておきたいこと

  • README では、Spacemacs は現在ベータ版と説明されています。
  • ネイティブの Windows へのインストールは推奨されておらず、WSL2 の使用が推奨されています。また、TLS の問題など、気づきにくい不具合が発生する場合があります。
  • 事前に Emacs 28.2 以降、git、GNU Tar をインストールしておく必要があります。

トピック

よくある質問

spacemacs とは?
ニーモニックなキーバインドと設定レイヤーを備え、EmacsとVimの編集スタイルを組み合わせた、コミュニティ主導のEmacsディストリビューション。 Spacemacsは、使いやすさ、ニーモニックなキーバインド、一貫性を重視した、事前設定済みのEmacsディストリビューションです。スペースキーを押すとキーバインドのインタラクティブなメニューが開き、コマンドはSPC b(バッファー)やSPC p(プロジェクト)のようなニーモニックなプレフィックスごとにまとめられています。
spacemacs は無料で使えますか?ライセンスは?
spacemacs は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
spacemacs は今もメンテナンスされていますか?
活発にメンテナンス中。spacemacs の最終コミットは 2026年10月20日 です。
spacemacs は何に使えますか?
独自の設定をゼロから作らずに、すぐ使える一貫性のある環境を求めるEmacsユーザー。 使い慣れたモーダル編集を保ちながら、段階的にEmacsへ移行したいVimユーザー。 異なる編集スタイルを使うメンバー同士のペアプログラミング。 見つけやすいニーモニックなキーバインドを通じてEmacsを学びたい開発者。
spacemacs のインストール方法は?
パッケージマネージャーで Emacs 28.2 以降をインストールします(例:macOS では brew install emacs-plus)。 Spacemacs をホームディレクトリの .emacs.d にクローンします。: git clone https://github.com/syl20bnr/spacemacs "${HOME}/.emacs.d" Emacs を起動すると、Spacemacs が読み込まれます。
spacemacs はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/syl20bnr/spacemacs

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト