Doom Emacs Config

My custom keybinds for DOOM Emacs (config.el).
Made to be normie-core and using keybinds I already like using. I really dislike the idea of an efficient text editor being the the one that enables you to learn the most esoteric keybind configurations in the name of »optimization«.

What I like about Emacs is that you get everything in the same context. Editor, compiling, terminal without having to alt+tab all the time in window orderings that are dynamic. So I've forced it accomodate itself to my way of working. It has also been fun to set things up and being deliberate with my choice of config.

Editing

KeybindAction
M-↑ / M-↓Move line/selection up/down
C-cCopy (yank)
C-vPaste (paste after)
C-xCut (delete)
C-sSave
C-aSelect all
C-zUndo
C-yRedo
C-kToggle comment on line
C-S-pFormat buffer (LSP)
KeybindAction
C-fSearch (swiper)
C-S-wClose buffer
C-øToggle vterm

Multiple cursors

KeybindAction
C-M-↓Select next match
C-M-↑Select previous match
C-M-cEdit all marked lines
C-M-aSelect all matches

Project

KeybindAction
SPC p cCompile project
SPC m r rReload config

Rust / Cargo

KeybindAction
SPC m b bcargo build
SPC m b rcargo run
SPC m b tcargo test
SPC m b ccargo check

Dired (file browser)

Open with C-S-SPC.

KeybindAction
+New directory
dMark for deletion
xConfirm deletion
words260
updated2026.06.08
signalstrong