Guides & Tutorials
Configuration Guides on tweaking and customizing Doom Emacs and its constituent parts Workflows Guides on Doom’s features and how to use them Emacs Lisp Guides on learning, using, and debugging Emacs Lisp Cheat Sheets Summaries of keybinds and commands in a concise and easy-to-digest format. External Resources Featured example configs and user-contributed learning resources or projects. Applications Guides here show off common use cases for Doom Emacs, and how to pull them off.
Topic | Replies | Views | Activity | |
---|---|---|---|---|
How to debug issues
When issues arise (and this is Emacs, they will), it pays to know how to use the diagnostic tools that are available to you. The *Messages* buffer E… |
![]() |
0 | 2503 | March 18, 2021 |
About the Guides & Tutorials category |
![]() |
0 | 3500 | November 11, 2020 |
Emacs for writing prose |
![]() ![]() ![]() ![]() ![]() |
4 | 3444 | September 23, 2022 |
How to change your splash screen |
![]() ![]() ![]() |
2 | 2578 | September 8, 2022 |
Magit keybind reference sheet |
![]() |
0 | 1527 | March 19, 2021 |
Common config anti-patterns |
![]() |
0 | 2304 | March 18, 2021 |
How to write your own modules |
![]() |
0 | 964 | January 12, 2021 |
How to use `git bisect` |
![]() |
0 | 706 | March 18, 2021 |
Dired keybind reference sheet |
![]() |
0 | 1674 | November 6, 2020 |
Keybind reference sheet
This cheat sheet serves as a reference for some of Doom’s most common/helpful commands. :pushpin: The Emacs notation for modifiers are: M-: Met… |
![]() |
0 | 2278 | November 5, 2020 |
Maximize or fullscreen Emacs on startup |
![]() |
0 | 1229 | November 5, 2020 |
What are <leader> and <localleader> keys? |
![]() |
0 | 2257 | November 2, 2020 |
Set up LSP-mode or Eglot for <insert language here> |
![]() ![]() |
4 | 2530 | April 20, 2022 |
Permanently display workspaces in minibuffer |
![]() |
0 | 546 | October 13, 2020 |
How to (re)bind keys |
![]() |
0 | 3863 | June 4, 2021 |
Example user configurations
This is a heavily curated list of configurations written by Doom users. They’ve been selected because they are innovative and/or easy to understand. E… |
![]() |
0 | 1720 | October 7, 2020 |
How to switch, customize, or write themes |
![]() |
0 | 1057 | October 7, 2020 |
Emacs for editing anything, anywhere (in the browser, discord, etc) |
![]() |
0 | 1126 | November 6, 2020 |
Emacs as your terminal |
![]() |
0 | 1159 | October 29, 2020 |
What is a backtrace & how to produce them |
![]() |
0 | 999 | October 13, 2020 |
Associate a file/buffer with a particular major mode |
![]() |
0 | 291 | November 15, 2020 |
File and directory local settings |
![]() |
0 | 681 | November 15, 2020 |
Other learning resources
Tutorials & guides Doom Emacs Beginners Noel’s crash course on Doom Emacs Getting Started with Doom Emacs – a great transition from Vim to Emacs … |
![]() |
0 | 1606 | October 7, 2020 |
How to disable Evil (Vim emulation) |
![]() |
0 | 693 | November 2, 2020 |
Common errors & how to deal with them |
![]() |
0 | 1226 | December 17, 2020 |
Testing elisp & packages in Doom's sandbox |
![]() |
0 | 536 | November 6, 2020 |
Disable Smartparens or parenthesis completion |
![]() |
0 | 475 | November 5, 2020 |
Why are some function symbols sharp-quoted? |
![]() |
0 | 369 | October 28, 2020 |