- Main configuration in init.el - Development tools in emacs-dev-config.el (M-x enable-dev-mode) - Fixed diff-hl to use VC backend - Added Origami code folding to dev mode - Fixed Magit-delta to check for delta executable - QML files always use qml-mode in dev mode
1.9 KiB
1.9 KiB
Emacs Keybinding Reference
Navigation & Interface
M-x- Helm command executionC-x C-f- Helm find filesC-x b- Helm switch bufferC-x C-b- Helm buffer listM-y- Helm kill ringC-c h o- Helm occurC-h SPC- Helm mark rings
Version Control (Magit)
C-x g- Magit statusC-x M-g- Magit dispatchC-c g- Magit file dispatchC-c C-p- Save commit as patch (in magit modes)
Diff Highlighting
M-n- Next diff hunkM-p- Previous diff hunkC-c v r- Revert hunkC-c v s- Show diff at hunkC-c v u- Update diff indicators
Treemacs
M-0- Select treemacs windowC-x t t- Toggle treemacs<F8>- Toggle treemacs (alternative)C-x t d- Select directoryC-x t B- Treemacs bookmarkC-c t f- Toggle and focus treemacs
Search
C-c r- Deadgrep (ripgrep search)C-c p- Projectile prefix
Development
C-c l- LSP prefixC-c c- CompileC-c q- Quick compile and runC-c t c- Generate C++ tagsC-c t p- Generate Python tagsC-c t a- Generate all tags
Multiple Cursors
C-S-l- Edit linesC-S-d- Mark all like thisC->- Mark next like thisC-<- Mark previous like thisC-c m n- Skip to nextC-c m p- Skip to previousC-S-<mouse-1>- Add cursor on click
Editor
C-=- Expand regionC-<return>- CUA rectangle mark
Markdown/Notes
C-c o j- Obsidian jump to noteC-c o n- New Obsidian noteC-c o l- Insert Obsidian linkC-c o s- Search Obsidian vaultC-c C-t- Generate markdown TOCC-c z- Olivetti mode (distraction-free)
File Management
C-c n t- Toggle neotreeC-c h- Show dev config help
System
C-x k- Kill buffer (no confirm)C-c C-r- Reload Emacs config
Conflicts Resolved
- Removed
C-doverride (now uses default delete-char) - Helm replaces all Ivy/Counsel/Swiper bindings
- Single interface for completion (Helm only)