Spacemacsとは - わかりやすく解説 Weblio辞書 (original) (raw)

Spacemacs

最近のファイルと編集ウィンドウを開いているSpacemacs
作者 Sylvain Benner[1]
開発元 Sylvain Benner ほか[2]
初版 2014年10月30日 (10年前) (2014-10-30)
最新版 0.200.13 / 2018年1月25日 (7年前) (2018-01-25)
リポジトリ github.com/syl20bnr/spacemacs
プログラミング言語 Emacs Lisp
対応OS Unix, Linux, Windows NT, macOS
対応言語 英語(デフォルト)
種別 テキストエディタ
ライセンス GPL-3.0以降[3][4][5]
公式サイト www.spacemacs.org
テンプレートを表示

Spacemacs(スペースマックス[6])は、GNU Emacsの設定フレームワーク及びEmacsディストリビューションである[7]。GNU Emacsのすべての機能を活用でき、グラフィカルユーザインタフェースキャラクタユーザインタフェースの両方を含み、X Window SystemおよびUnixシェルターミナル内で実行できる[8][3][4][5]GPL-3.0以降のライセンスの下でリリースされたオープンソースかつ自由ソフトウェアである[3][4][5]

Vimのキーバインドが高度に融合されている、いわば「第三のエディタ」ともいえ、その標語に「The best editor is neither Emacs nor Vim, it's Emacs and Vim!」(最高のエディタとはEmacsでもVimでもなく、その両方である)を掲げている[9]。 SpacemacsのSpaceは、その主たるキーバインドがスペースキーで始まることに由来する。

Spacemacsは、主に設定ファイル、定義済みの内部コマンド、およびさまざまなプラグイン(「パッケージ」と呼ばれる)の設定で構成されている[10][11][12]人間工学を改善し(およびEmacsの小指問題を避ける)、斬新なニーモニックキーバインディング設計(たとえば、ファイル操作のコマンドは多くの場合「f」で始まる)を採用し、「レイヤー」と呼ばれる事前設定された機能を追加または除外するシステムを備えている。詳細なドキュメントが含まれており、ユーザーが選択できる入力モードは3つある。Emacsモード、Vimモード(Vimエミュレーション用のevil Emacsパッケージに基づく)、ハイブリッドモードである。

2021年現在、GitHubリポジトリには21,100回以上スターが付けられ、11,300回以上のコミットがある[13]

開発にあたり、4つの主たる原則が求められている[14]

  1. 覚えやすさ(語呂合わせ):Mnemonic
  2. キーバインドの表示(見つけやすさ):Discoverable
  3. 首尾一貫性:Consistent
  4. コミュニティ主導の環境設定:Crowd-Configured

脚注

  1. ^Spacemacs: Emacs advanced Kit focused on Evil”. www.spacemacs.org. 2025年2月19日閲覧。
  2. ^ Contributors to Spacemacs, GitHub, https://github.com/syl20bnr/spacemacs/graphs/contributors 2024年4月6日閲覧。
  3. ^ a b c Benner, Sylvain. “License”. Github.com. 2024年4月6日閲覧。
  4. ^ a b cApply GPLv3 terms explicitly to all elisp files”. GitHub (2021年3月26日). 2024年4月6日閲覧。
  5. ^ a b cAdd missing GPLv3 headers to various files”. GitHub (2021年4月9日). 2024年4月6日閲覧。
  6. ^ http://spacemacs.org/doc/FAQ.html ページ内の1.2
  7. ^ Nedrich, Matt (2016年8月30日). “An Introduction to Spacemacs”. 2025年2月19日閲覧。
  8. ^ Erickson, Alejandro (2016年7月11日). “Emacs to Evil to Spacemacs, A Journey”. 2018年9月3日時点のオリジナルよりアーカイブ。2017年1月20日閲覧。
  9. ^ http://spacemacs.org/
  10. ^ Benner, Sylvain (2016年10月3日). “Frequently Asked Questions”. 2025年2月19日閲覧。
  11. ^ C.H., Swaroop (2015年5月22日). “Tech: Using Spacemacs”. 2015年8月17日時点のオリジナルよりアーカイブ。2025年2月19日閲覧。
  12. ^ McCowan, Ian (2014年4月7日). “A Vimmer's Emacs Prerequisites”. 2025年2月19日閲覧。
  13. ^ spacemacs - GitHub
  14. ^ http://spacemacs.org/doc/DOCUMENTATION.html
Emacs
実装 GNU とその派生 GNU Emacs XEmacs その他 Freemacs(英語版) EINE(英語版Gosling Emacs Mocklisp Hemlock JOVE(英語版) mg(英語版MicroEMACS MINCE(英語版Multics Emacs Perfect Writer(英語版GNU TeXmacs vile Zmacs(英語版) ZWEI(英語版
モード AUCTeX Dired Dunnet Emacs Speaks Statistics(英語版) Emacspeak(英語版) EMMS(英語版ERC eww Gnus Magit Org-mode Planner(英語版rcirc RefTeX(英語版SLIME w3m
内部 Emacs Lisp MULE
コミュニティ 組織 ハネウェル Perfect Writer(英語版マーク・オブ・ザ・ユニコーン マサチューセッツ工科大学 Numara Software(英語版) 人物 リチャード・P・ガブリエル(英語版ジェームズ・ゴスリン ジム・ホール(英語版) ダニエル・マーフィー(英語版) ラス・ネルソン(英語版リチャード・ストールマン ガイ・スティール・ジュニア ダニエル・ウェインレブ(英語版
その他 Conkeror 四散新聞 エディタ戦争 Spacemacs
コモンズ ウィキクォート