Keybinding | Description |
---|---|
C-h C-a | help start screen |
C-x C-c | save-buffers-kill-emacs (exit emacs) |
C-g | keyboard-quit |
M-esc esc | keyboard-escape-quit |
C-x z | Magic. repeat last operation |
M-! | shell command |
ESC ! | shell-command |
ESC x compile | compile ("make -k" is default) |
C-x ` | next-error(used after "compile" to find/edit errors) |
C-u | universal-argument |
C-x C-z | suspend-emacs(resume by typing "fg" to unix) |
C-h | help-command |
C-h t | help-with-tutorial |
C-h b | describe-bindings(complete list of emacs commands) |
C-x h TAB | indent all lines |
C-c C-k | compile code |
C-c , | run test |
C-c M-j | connected to repl |
C-x * c | start calculator |
C-h m | Show describe mode |
C-x C-- | transform frame |
C-x C-+ | transform frame |
C-x { | make window taller |
C-x } | enlarge-window-horizontally make window wider |
C-u 4 0 C-x 3 | open a window with a fixed width |
C-c C-e | export - only in org-mode |
C-x C-s | save the current file without confirmation |
C-x C-w | write your file (save as) |
C-x C-f | Open (Find) a file |
C-x C-w | Save As |
C-x s | Save any unsaved files |
C-x C-c | exit the emacs (but save files first) |
C-a | go to the beginning-of-line |
C-e | go to: end-of-the-line |
M-a | navigate between blocks |
M-e | go to the block end |
Shift M-e | Select whole paragraph |
C-n | go to next-line |
C-p | go to previous-line |
C-x l | line count of current file |
C-k | positionate at the begin of line & kill the current line |
C-Shift-backspace | kill whole line |
M-k | kill whole block text |
C-t | switch with previous char |
C-c o | Insert a new line above |
C-o | Insert a new line (open-line) |
C-q C-j | insert end of line |
C-x C-g | go to a specific line numbered x |
C-x C-w | show (in the minibuffer ) the current line number |
ESC d | kill-word |
ESC f | forward-word |
ESC b | backward-word |
ESC DEL | backward-kill-word |
C-f | forward-char |
C-b | backward-char |
C-d | delete-char |
DEL | delete-backward-char |
C-q | quoted-insert |
C-t | transpose-chars |
C-x C-o | delete next line |
C-space | set a region mark |
C-w | kill-region (between cursor and mark) |
ESC-w | memorize the contents of the region (without kill) |
C-y | yank (i.e., insert text last killed or memorize) |
C-l | recenter |
C-v | scroll-up (forward) |
ESC-v | scroll-down (backward) |
ESC < | beginning-of-buffer |
ESC > | end-of-buffer |
C-x C-f | find-file |
C-x C-r | find-file-read-only |
C-x C-s | save-current-file |
C-c p s g | Projectile Run grep on the files in the project. |
C-x 1 | delete-other-windows |
C-x 2 | split-window-vertically |
C-x 4 f | find-file-other-window |
C-x o | other-window |
C-x 3 | split window |
C-x o | change window focus |
C-x C-f | open a file |
M-1 | change to window number |
C-c C-e | Export pdf after: l p |
C-x m | Compose a new email |
C-s | search |
C-r | reverse search |
C-x e | eshell emacs shell (find-file) |
C-S backspace | delete a line |
C-c w C-x rd | delete a marked region |
C-x u | Undo-tree |
C-_ C-/ | undo-tree-undo Undo changes. |
M-_ C-? | undo-tree-redo Redo changes. |
M-f | move word forward |
M-b | move previous word |
C-a | move to the beginning of the line |
C-e | move to end of the line |
M-a | move to the beginning of sentence |
M-e | move forward to the end of sentence |
M-0 M-r | Top of window |
M-- M-r | Bottom of window |
M-> | Top of buffer |
M-< | Bottom of buffer |
M-c | Capitalize word |
M-u | Uppercase |
M-l | Lowercase |
C-x C-l | lower case a region |
C-x C-u | uppercase a region |
C-x C-b | ibuffer |
C-x b | switching buffer (you can write a new buffer) |
C-x C-b | Quick buffer list |
C-x 0 | Delete the current window |
C-x 1 | close other window |
C-x 2 | split buffer into two windows horizontally |
C-x 3 | split-window-right split buffer into two windows vertically |
C-x 4 f | find a file in other window |
C-x 4 b | switch buffer in other window |
C-x 5 2 | make-frame-command |
C-u 40 = | insert a line of 40 = |
C-q 361 | ñ |
C-c C-c | magit commit |
C-SPC | just C-SPC and mark the region you want to commit and s or SHIFT+ arrows and s |
C-x d | open dired and path directory |
C-x C-j | navigate all dired buffers |
C-x C-d | just list a directory |
C-x 4 d | open a new dired frame |
C-x C-q | M-x dired-toggle-read-only after C-c C-c to exit |
C-space | select region |
C-c w | select whole line (if shortcuts exists) |
C-w | cut |
M-w | copy |
C-y | paste |
C-x rd | delete inside rectangle |
C-x rt | edit a column on a multiple lines |
C-x h | select all file |
C-Space C-x rt | (write something) Enter |
M- | Dictionary |
C-x l | show all the lines |
M-q | Justify text |
C-q C-j | insert a new line above |
C-x [arrow < >] | buffer/window navigation |
C-x C-e | eval last expression |
C-j | eval print last expression |
C-h v | eval current variable |
M-: | eval-expression (if nil "yes" "no") eval an expression in minibuffer |
C-M-x | (lisp-eval-defun) |
C-c C-l | run a file |
C-x C-f | find a file |
C-h f | function describe |
C-c M-j | launch cider-jack-in |
C-c M-c | cider-connect |
C-x b | cider-repl |
C-c C-e | eval in minibuffer |
C-c M-e | eval and the result is sent to the REPL |
C-x C-e | eval current buffer |
C-c C-k | compile current file/buffer |
C-c M-n | Switch to namespace of the current buffer |
q | close cider-error |
C-c C-d d | show the documentaion |
C-c M-n | switch to namespace of current Clojure buffer |
M-> | M-x cider-jump-to-var |
C-c C-q | M-x cider-quit |
M-( | paredit: put parens () |
C- right arrow | paredit: Slurp; forward-slurp-sexp move closing parenthesis to the right to include next expression |
C- left arrow | paredit: Barf; forward-barf-sexp move closing parenthesis to the left to exclude last expression |
M-r | paredit: raise-sexp |
M- up arrow | splice-sexp-killing-backward |
C-M-f C-M-b | Move opening / closing parenthesis |
M-? | convolute-sexp |
M-s | paredit-kill-sexp |
C-k | kill expression |
M-q | Wrap into 80 chars per columns |
M-Shift-: | eval |
C-c C-v | open file in a browser |
<f2> <f2> | two columns screens |
C-n | open a new buffer (alias 'new-empty-buffer) |
C-x C-e | eval expression |
C-c C-d C-d | documentation symbol under the cursor |
C-c RET | show the expansion of the macro frame |
C-v | cls repl |
C-c C-v TAB | slime inspector inside object |
C-c C-c | On a defun show compile errors |
C-c M-o | clear the repl buffer 'slime-repl-clear-buffer |
C-c C-d C-d | show documentation of the symbol under the cursor |
C-x b | switch with buffer |
C-x C-r | back to last edited file |
M-; | Comment a region |
C-q C-j | a string to replace (you can put a newline C-q C-j) |
C-c C-j | replace-string |
C-x r m | flag a bookmark |
C-x r l | list |
C-x r b | jump |
C-h w | shortcuts help |
C-h b | describe-bindings |
C-x n n | fancy narrow region |
C-x n w | fancy narrow widen |
C-c p f | find a file in project with helm |
C-c c | select a dir for neotree-mode |
C-c psg | projectile grep find in project |
[f8] | open neotree |
C-s C-y | select all match from a copied text (C-w) |
C-s C-w | search for next word |
C-x 8 | insert an accent over deadkey |
C-u 66 ; | create a line of ; with 66 chars C-u 66 # |
C-c y | 'djcb-duplicate-line |
Last active
May 23, 2020 14:11
-
-
Save papachan/99a89ed85dfa2482d7c0 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment