Cette page est un (non exhaustive & usage personnel) aide-mémoire sur les raccourcis de GNU Emacs. Mais ce serait super si cela pouvait aider quelqu’un d’autre.
Misc
Shortcut |
Description |
C-x C-f |
Open file |
C-x C-s |
Save the buffer to file |
C-x C-w |
Write the buffer to new file |
C-/ |
undo (alternative: C-x u) |
C-h ? |
View help options |
C-h i |
View the Emacs manual |
Navigation
Shortcut |
Description |
M-. |
elpy-goto-definition |
M-0 |
treemacs-select-window |
Selection
Shortcut |
Description |
C-Space |
Begin selection (set mark) |
C-g |
Cancel selection |
C-x h |
mark-whole-buffer, put the whole buffer in selection |
Deletion
Shortcut |
Description |
Backspace |
Delete the previous character or selection |
C-d |
Delete the next character (delete-char) |
M-d |
Delete current or next word |
M-\ |
Delete spaces and tabs around point (delete-horizontal-space) |
Killing and Yanking
Shortcut |
Description |
C-w |
Cut selection |
C-k |
Kill (or cut ) rest of line or multiple lines (kill-line) |
C-S-Backspace |
Kill an entire line at once (kill-whole-line) |
C-y |
Yank (or paste) the last kill into the buffer |
M-y |
Yank earlier kills, or replace the text just yanked with an earlier kill |
Buffers
Shortcut |
Description |
C-x C-b |
List available buffers |
C-x b <buffer_name> |
Switch to <buffer_name> |
C-x k |
Kill a buffer |
C-x Right Arrow |
Move to next buffer |
C-x Left Arrow |
Move to previous buffer |
Multiple windows
Shortcut |
Description |
C-x 0 |
delete-window |
C-x 1 |
maximize-buffer |
C-x 2 |
split-window-below |
C-x 3 |
split-window-right |
C-x o |
Move the cursor to the other window (“o” for “others”). |
Search
Shortcut |
Description |
C-s |
Incremental search forward |
C-r |
Incremental search backward |
Alt % |
Query replace keywords |
Example usage:
Type C-s <keyword>
to start a search for <keyword>
. Type C-s
again to search for the next occurrence of <keyword>
. Type <DEL>
to go back to an earlier location of the <keyword>
. If there are no earlier occurrences, the <DEL>
erases the last character in the search string. Type <Return>
(or C-g
) to terminate the search.
Backward search: use C-r
instead of C-s
. Everything that we have said about C-s
also applies to C-r
, except that the direction of the search is reversed.
Type Alt %
to do query-replace, then y
to confirm the replacement at each occurrence, n
to skip, !
to confirm without asking, and C-g
to cancel the search.