Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Doom Emacs Cheatsheet
SPC
SPC: find file
, switch buffer
. browse files
: MX
; EX
< switch buffer
` eval
u universal arg
x pop up scratch
~ toggle last popup
TAB workspace
TAB Display tab bar
. switch workspace
0 last workspace
1-9 : x workspace
L load session
S autosave current session
X delete sessions
[ previous workspace
] next workspace
d delete workspace
l load workspace from file
n workspace
s save workspace to file
x kill all buffers'
/ search
i symbols
I symbols accr. buffers
b buffer
d directory
o Online providers
p project
[ prev
S spelling corr
[ text size
b buffer
d diff
e error
h smart jump
s spelling error
t todo
w workspace
] next
S spelling corr
[ text size
b buffer
d diff
e error
h smart jump
s spelling error
t todo
w workspace
b buffer
B switch buffer
S sudo edit
[ prev
] next
b switch ws buffer
k kill buffer
n new empty buffer
o kill other buffers
s save buffer
x pop scratch buffer
z burry buffer
c code
d jump to def
D jump to ref
e evaluate buffer
E evaluate and replace
b build
r repl
x list errors
f file
. find file
/ find file in project
> sudo find file
? find file from here
E Browse emacs.d
P browse private config
R recent project files
a find other file
c open project editor config
d find dir
e find file in emacs.d
p find file in private config
r recent files
y yank filename
g git
c magit commit
C magit clone
G list gists
L list reps
P magic pull popup
R git revert
S git stage
U git unstange hunk
[ previous
] next
b magic blame
d magic dispatch
f magic find
g magit status
i init repo
l magit buffer log
p push popup
r git revert hunk
s git status
t git time matchine
o open
M mail
N neotree
O reveal proj finder
b browser
d debugger
n neotree
o reveal in finder
r repl
t terminal
p project
! run cmd in project root
. browse
/ find in project
c compile project
o find other file
p switch project
r recent project files
t list project tasks
x invalidate cache
q quit
q save and quit
Q quit
r remote
. browse remote files
> detect remote changes
D diff local and remote
U upload local
d download remote
u upload local
s snippets
S find snippet
i insert snippet
n new snippet
s find snippet for mode
t toggle
F frame fullscreen
I indente
b big mode
f flycheck
g evil goggles
h impatient modei indet guides
l line numbers
p org-tree-slide-mode
s flyspell
w window
+ increase height
- descr height
< dec width
= balance windows
> incr width
H move left
J move down
K move up
L move right
R rotate up
S split
W prev
_ set height
b bottom right
c close window
h left
j down
k up
l right
n new
o enlargen
p mru
q quit
r rotate down
s split
t top left
u winner undo
v vsplit
w next
| set width
@eribertto

This comment has been minimized.

Copy link

@eribertto eribertto commented Aug 23, 2019

Thanks for sharing this, very helpful.

@fr3fou

This comment has been minimized.

Copy link

@fr3fou fr3fou commented Feb 16, 2020

is this up to date?

@abenz1267

This comment has been minimized.

Copy link

@abenz1267 abenz1267 commented Feb 17, 2020

doesn't seem like it. just installed doom emacs and f.e. neotree is SPC o p and not SPC o n.

@furby-tm

This comment has been minimized.

Copy link

@furby-tm furby-tm commented May 4, 2020

For my fellow Windows users, I will provide those who were as confused as I was with:

Shift + INS - paste copied text from Windows Clipboard, from applications that are not Emacs.

@iQuery-001

This comment has been minimized.

Copy link

@iQuery-001 iQuery-001 commented Jul 23, 2020

doesn't seem like it. just installed doom emacs and f.e. neotree is SPC o p and not SPC o n.

That should be for Treemacs not Neotree

@hjertnes

This comment has been minimized.

Copy link
Owner Author

@hjertnes hjertnes commented Jul 24, 2020

This is not up to date. I don't use spacemacs,doom or evil mode anymore. Changed to using my own emacs config and standard keybindings two years ago.

@eribertto

This comment has been minimized.

Copy link

@eribertto eribertto commented Jul 24, 2020

Offtopic: why no longer using the emacs starter kits? I'm still using doom in all my machines.

@hjertnes

This comment has been minimized.

Copy link
Owner Author

@hjertnes hjertnes commented Jul 24, 2020

Because I got to a point where to get what I wanted in the starter kits required more work than doing my own thing.

@Victornovikov

This comment has been minimized.

Copy link

@Victornovikov Victornovikov commented Dec 18, 2020

I've just did a fresh install on emacs, and SPC o N wouldn't open neotree.
Is it expected behavior?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment