# emacs -------------------------------------------------------------------------------- # toc ------ |help| |window| |rect| |mass| |grep| |lisp| |narrow| # help ======= C-h f describe function C-h b list buffer available keymaps C-h list possible keymaps with eg C-x C-h -> list keymaps beginning with C-x # window ========= C-x 0 kill focused window C-x 1 kill all other windows C-x 2 split horizontal C-x 3 split vertical # block/rect ============= C-x activate rectangle-mark-mode M-x string-rectangle insert text in marked rect # mass edit ============ C-x h mark whole buffer (mark-whole-buffer) M-x delete-matching-line delete lines matching regex M-x % search & replace region (query-replace) C-M-x % search & replace regex (query-replace-regexp) # grep ======= M-x find-grep run find-grep result in *grep* buffer n/p navigate next/previous match in *grep* buffer # lisp mode ============ M-x lisp-interaction-mode activate lisp mode C-M-x evaluate top expr under cursor C-x C-e eval-last-sexp C-u C-x C-e eval-last-sexp and prints result in current buffer # narrow ========= C-x n n show only focused region (narrow) C-x n w show whole buffer (wide) # org ====== M-up/M-down re-arrange items in same hierarchy M-left/M-right change item hierarchy C-RET create new item below current C-S-RET create new TODO item below current S-left/S-right cycle TODO states ## org source ==============