From 54d8a53a8924786df363adbf94ccda4be76d111e Mon Sep 17 00:00:00 2001 From: johannst Date: Mon, 19 Aug 2019 22:52:55 +0200 Subject: added initial emacs notes --- emacs.txt | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 emacs.txt diff --git a/emacs.txt b/emacs.txt new file mode 100644 index 0000000..77ddbf3 --- /dev/null +++ b/emacs.txt @@ -0,0 +1,56 @@ +.:: 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 query-replace search & replace region + +# 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 + +# narrow +========= + C-x n n show only focused region (narrow) + C-x n w show whole buffer (wide) + +-------------------------------------------------------------------------------- +Vim:sts=2:et:tw=80:cc=80:fo+=t:ft=help -- cgit v1.2.3