cheatsheets/spacemacs.md

5.5 KiB

title category updated tags intro
Spacemacs Apps 2020-05-22
WIP
[Spacemacs](http://spacemacs.org) is a distribution for Emacs.

Shortcuts

{: .-three-column}

Layers

Shortcut Description
SPC f File
SPC p Project
SPC t Toggle
SPC b Buffer
--- ---
SPC m Major mode
, Same as SPC m
--- ---
SPC g Git
SPC l Layout
SPC a Apps
SPC h Help
{: .-shortcuts.-prime}

More

Description Shortcut
M-x SPC SPC
Terminal SPC '
Search SPC /
{: .-shortcuts-right}

SPC h - Help

Description Shortcut
Spacemacs help SPC
--- ---
Layers l
Documentation r
FAQ f
Vimtutor T
{: .-shortcuts-right}

SPC f - File

Description Shortcut
Save s
Save all S
Copy c
Delete D
--- ---
Show filename y
{: .-shortcuts-right}

SPC b - Buffer

Description Shortcut
Next buffer (:bnext) n
Previous buffer (:bprev) p
Delete buffer (:bd) d
{: .-shortcuts-right}

SPC f e - Config

Description Shortcut
Edit config d
Edit config and template D
--- ---
Reload config R
{: .-shortcuts}

SPC w - Window

Description Shortcut
Help .
---
Select h / j / k / l
Move H / J / K / L
--- ---
Split s
Split & follow S
--- ---
Split vert v
Split vert & follow V
{: .-shortcuts-right}

SPC p - Project

Description Shortcut
Switch project l
Switch project p
--- ---
Open files & recent h
Open files f
--- ---
Show tree t
--- ---
Open terminal '
Open terminal in root $ t
{: .-shortcuts-right}

SPC l w - Workspaces

Description Shortcut
Help ?
--- ---
Switch previous layout TAB
Switch to nth workspace 0 ... 9
--- ---
Rename R
{: .-shortcuts-right}

SPC t - Toggle

Description Shortcut
Line numbers n
{: .-shortcuts

SPC j - Jump

Description Shortcut
Character j
Line l
Word w
{: .-shortcuts-right}

Major modes

Markdown

Shortcut Description
, - Insert horizontal rule
, h 1 Insert H1
{: .-shortcuts}

Other layers

version-control

Shortcut Description
SPC g s Status
--- ---
SPC g m Open dispatch menu
SPC g m s Stage
SPC g m P p Push
SPC g m c Commit
--- ---
SPC g t Open time machine
--- ---
SPC g l l Open in GitHub
SPC g l L Show GitHub URL
{: .-shortcuts}

Version control is provided by Magit.

Emacs standard

File

Description Emacs Spacemacs
Save C-x C-s SPC f s
Open C-x C-f SPC f f
Close C-x C-k
--- --- ---
Split horizontal C-x 2 SPC w h
Split vertical C-x 3 SPC w v
--- --- ---
Confirm C-c C-c
Abort C-c C-k
{: .-shortcuts-right}

References