Key binding | Description | Key binding | Description | |
---|---|---|---|---|
C-g | abort binding | C-x C-s | save file | |
C-/ | undo | C-x C-f | find / create file | |
C-z | suspend Emacs | C-x s | save some files | |
C-x C-c | exit Emacs | C-r | minibuffer previous | |
C-x b | switch buffer | C-s | minibuffer next | |
C-x k | kill buffer | C-x C- - | zoom out | |
C-x C-b | list buffers | C-x C- + | zoom in |
Key binding | Description | Key binding | Description | |
---|---|---|---|---|
q | quit help | C-x 1 | close all but current | |
C-x o | jump to next | C-x 2 | split north-south | |
C-x 0 | close current | C-x 3 | split west-east | |
C-x 5 2 | new frame | C-x 5 o | jump to next frame |
Key binding | Description | Key binding | Description | |
---|---|---|---|---|
C-f | next char | C-b | previous char | |
M-f | next word | M-b | previous word | |
C-n | next line | C-p | previous line | |
C-a | line start | C-e | line end | |
M-e | next sentence | M-a | previous sentence | |
C-v | next screen | M-v | previous screen | |
M-< | buffer start | M-> | buffer end | |
C-s | search forward | C-r | search backward | |
C-M-s | search forward regex | C-M-r | search backward regex | |
M-g g | jump to line | C-l | center / top / bottom | |
C-M-v | scroll other window | C-M-l | scroll heuristically |
Key binding | Description | Key binding | Description | |
---|---|---|---|---|
C-space | set mark | C-M-h | select form | |
M-w | copy selected | C-x h | select all | |
C-y | paste latest cut | M-y | replace C-y with previous cut | |
C-d | delete char | C-j | new line + indent | |
M-d | cut word | M-; | (un)comment selected | |
C-k | cut line | M-/ | autocomplete | |
M-k | cut sentence | M-\ | clear spaces around point | |
C-w | cut selected | M-% | replace | |
M-u | uppercase word | M-l | lowercase word | |
C-x C-u | uppercase region | C-x C-l | lowercase region | |
C-x r t | string rectangle | C-x space | rectangle region | |
F3 | start macro | (M-0) F4 | stop / play (until fail) macro |
Key binding | Description | Key binding | Description | |
---|---|---|---|---|
( | open and close delimiter | ) | go through closing delimiters | |
M-([{” | wrap with delimiters | M-s | remove delimiters | |
C-( | move opening delimiter left | C-) | move closing delimiter right | |
C-{ | move opening delimiter right | C-} | move closing delimiter left | |
M-down | remove next and unwrap | M-up | remove previous and unwrap | |
M-S | split delimiters | M-J | join delimiters | |
C-M-f | jump to closing delimiter | C-M-b | jump to opening delimiter |
- delimiters: () [] {} “”
Key binding | Description |
---|---|
M-n | next choice |
M-p | previous choice |
M-(digit) | nth choice |
f1 | see docs for selected |
C-w | see source for selected |
Key binding | Description | Key binding | Description | |
---|---|---|---|---|
C-c C-k | eval buffer | C-c M-j | run and open | |
C-c C-e | eval form, show | C-c M-n M-n | switch repl ns | |
C-u C-c C-e | eval form, write | C-u C-c C-o | clear buffer | |
C-c C-b | kill eval | C-c C-z | go to repl or back | |
C-c M-i | inspect form | C-u C-c C-c | debug form | |
M-. | go to symbol def | M-, | return back | |
C-c C-t C-n | run ns tests | C-c C-t C-p | run project tests | |
C-c C-d C-d | display doc | C-c C-u | undefine symbol |
- Download the latest version
(
i686
for 32-bit,x86_64
for 64-bit) and extract it toC:\emacs-version
- Computer -> Properties -> Advanced system settings -> Environment Variables
-> System variables -> Path -> Edit -> addC:\emacs-version\bin
- Create folder
C:\home
- Computer -> Properties -> Advanced system settings -> Environment Variables
-> System variables -> New -> Variable name:HOME
Variable value:C:\home
- Clone or download this repository to
C:\home\.emacs.d
C:\emacs-version\bin\runemacs.exe
-> Send to -> Desktop (create shortcut)
- Download Monaco Regular
- Extract and run
.ttf
file