Spacemacs is a configuration framework for GNU Emacs. It can take advantage of all of GNU Emacs' features, including both graphical and command-line user interfaces, and being executable under X Window System and within a Unix shell terminal. It is free and open-source software (FOSS) released under the GPL-3.0-or-later license.
Spacemacs consists mainly of configuration files, pre-defined internal commands, and configurations for various plug-ins (called 'packages'). It features a novel mnemonic key binding design (e.g., commands for file manipulation often start with "f",) which attempts to improve ergonomics (and avoid emacs pinky), a system for adding or excluding pre-configured features called 'layers', and includes verbose software documentation. It has three user-selectable input modes: Emacs mode, Vim mode (based on the evil Emacs package for Vim emulation), and Hybrid mode.
As of 2021[update], its repository on GitHub has been starred over 21,100 times and has over 11,300 commits.
See also
External links
References
Nedrich, Matt (2016-08-30). "An Introduction to Spacemacs". https://spin.atomicobject.com/2016/08/30/introduction-to-spacemacs/ ↩
Erickson, Alejandro (2016-07-11). "Emacs to Evil to Spacemacs, A Journey". Archived from the original on 2018-09-03. Retrieved 2017-01-20. https://web.archive.org/web/20180903005535/http://alejandroerickson.com/j/2016/06/11/emacs-to-evil-to-spacemacs-a-journey.html ↩
Benner, Sylvain. "License". Github.com. https://github.com/syl20bnr/spacemacs#license ↩
"Apply GPLv3 terms explicitly to all elisp files". GitHub. 2021-03-26. https://github.com/syl20bnr/spacemacs/commit/97cd83e169a7d3a5633bfebe561b0084a5ed6c1a ↩
"Add missing GPLv3 headers to various files". GitHub. 2021-04-09. https://github.com/syl20bnr/spacemacs/commit/be6f820256fa3753069a89c928df6dfe6bba9f3e ↩
Benner, Sylvain (2016-10-03). "Frequently Asked Questions". http://spacemacs.org/doc/FAQ.html ↩
C.H., Swaroop (2015-05-22). "Tech: Using Spacemacs". https://www.swaroopch.com/2015/05/22/spacemacs/ ↩
McCowan, Ian (2014-04-07). "A Vimmer's Emacs Prerequisites". http://ian.mccowan.space/2015/04/07/Spacemacs/ ↩
spacemacs on GitHub https://github.com/syl20bnr/spacemacs ↩