Spacemacs Emacs Distribution
www.spacemacs.org
1
Leaving SiteNav
External Link Disclaimer
You are about to visit www.spacemacs.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Spacemacs is a free and open-source community-driven Emacs distribution that combines the best of both the Emacs and Vim worlds into a single, unified, out-of-the-box editing experience. Created by Sylvain Benner (known as syl20bnr) in 2014, Spacemacs is one of the most popular Emacs distributions, designed to lower the barrier to entry for new Emacs users while providing powerful features for experienced users. Key features: Vim mode by default: Spacemacs ships with the Evil mode (Extensible Vi Layer) enabled by default, providing Vim modal editing (normal, insert, visual modes) within Emacs. Users can switch to Holy mode (traditional Emacs keybindings) if desired. Mnemonic keybindings: all keybindings are organized around a leader key (Space bar) with mnemonic prefixes — for example, SPC f f for 'find file', SPC w v for 'window vertical split', SPC p p for 'project switch'. This makes keybindings easy to learn and remember without memorizing arbitrary shortcuts. Layer system: functionality is organized into layers, each bundling related packages and configuration. Over 200 layers are available, covering languages (Python, Rust, Go, JavaScript, etc.), tools (Git, Docker, tmux), and frameworks (Rails, Django, React). Layers can be enabled or disabled with a single entry in the .spacemacs config file. Helm and Ivy: two powerful completion frameworks are supported. Helm provides fuzzy matching and interactive filtering, while Ivy offers a lighter alternative. Which-key: displays available keybindings in a popup after pressing a key, acting as an interactive cheat sheet. Projectile integration: project management with fuzzy project switching, project-wide search, and navigation. Git integration via Magit: a full Git porcelain inside Emacs. Cross-platform: Linux, macOS, Windows. Requires Emacs 27+. GPLv3.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike