Navigation Up k Down j Left h Right l Down a page Ctrl-d Up a page Ctrl-u Up to next paragraph { Down to next paragraph } Previous function [[ Next function ]] Up to outer brace [{ Down to outer brace ]} Right a word w Left a word b Beginning of File gg End of File G End of line $ First non-wh­ite­space char of line ^ Jump to any word SPC-SPC <first letter of word> Jump back Ctrl-o Center buffer zz Last place you edited g; Last file path under your cursor gf You can use number­+fu­nction for most, e.g. 5-w = 5 words right Files Open a file SPC-f-f Save a file SPC-f-s Create a file SPC-f-f Find a file in your project SPC-p-f Edit .spacemacs SPC-f-e-d Switch to a file recently opened SPC-b-b Switch to last buffer SPC-TAB Toggle NeoTree SPC-f-t Editor Quit SPC-q-q Restart SPC-q-r Increa­se/­dec­rease font size SPC-z-x Toggle line numbers SPC-t-n Toggle auto completion SPC-t-a

Window Layouts Split window vertically SPC-w-v Split window horizo­ntally SPC-w-s Switch window SPC-<nr. of window> Switch window (alter­native) SPC-w-h (left), SPC-w-j (down)... Show/hide layout help SPC-l-? Create a named layout SPC-l-l Save a layout by name SPC-l-S Switch to layout SPC-l-­<nr. of layout> Editing Enter highli­ghting mode v Undo u Redo Ctrl-r Comment out a line g-c-c Comment out highli­ghted text g-c Copy 1 y Paste p Paste above P Copy/Paste to/from register "-a-y (yank in to register a), "-a-p Delete 1 d Delete char x Delete until right parenteses d-f-) Replace mode R Replace char r Change1 c Change everything between quotes c-i-" Show previous things you've copied SPC-r-y Indent hightl­ighted text > and < (you can use 2>,­3<...) Join lines separated by whitespace J Show whitespace SPC-t-w Convert spaces to tabs SPC-:-­tabify Convert tabs to spaces SPC-:-­unt­abify [1]: You can use certain commands with additional options: dd = delete line, 5yy = yank 5 lines, dw = delete word, y$ = yank until end of line...