Skip to content

Spacemacs Basicsλ︎

Space opens the Which-key menu providing access to all Spacemacs commands via a mnemonic menu system

Spacemacs Whichkey SPC menu Spacemacs Whichkey SPC menu

, a context specific menu for the current major mode, i.e. With a Clojure file in the current buffer a Clojure specific menu is displayed

Spacemacs Whichkey major mode menu for Clojure mode Spacemacs Whichkey major mode menu for Clojure mode

Key combination guide

Space means press the space bar and release

A character by itself means press that key by itself, eg. h means press the h key

Meta+m M-m means to hold the Meta key down and press the m key

The Meta key is typically Alt on Linux/PC, Opt on MacOSX

Holy mode (Emacs) Essential Key bindings

Meta m in Holy mode is the equivalent of Space in Evil (Vim) style editing

Meta Enter opens the major mode menu (e.g. Clojure specific menu in clojure-mode), the equivalent of , in Evil.

Evil for Multi-modal editingλ︎

Gradually discover the power and pleasure of using Vim and modal editing, using different editing states for specific tasks and reducing your cognitive load and strain from key combinations. The Vim Quick Reference will help you use Spacemacs more effectively.

Migrating from Vim article to help those with Vim experience to get up to speed with Spacemacs.

Space keyλ︎

All of the commands in Spacemacs are available through the Space bar menu.

Space displays a mnemonic menu (which-key) to easily navigate through the multitude of functions you can call.

Space Space displays a popup listing all Spacemacs commands, typing will start narrowing the list of commands using fuzzy logic, helping you find the right command quickly. This is equivalent to Meta x in Emacs.

Spacemacs Help systemλ︎

Space h is the help menu to access all Spacemacs documenting and any information about Emacs itself, an important menu to support learning Spacemacs

Spacemacs has a built in help system to help you find out what layers, commands and keybindings do.

Every function has a description of how to use it as well as a link to its source code (in case you need more than the description).

Many functions have a keybinding (keyboard short-cut) and you can also get a description of the keybinding.

Keybinding Action
Space h Space Spacemacs documentation and layer guides
Space h d f functions and description of selected function
Space h d k keybindings and description of selected keybinding

Online helpλ︎