aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/SUMMARY.md1
-rw-r--r--src/emacs.md (renamed from emacs.txt)63
2 files changed, 29 insertions, 35 deletions
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
index 2d6757f..db14b8c 100644
--- a/src/SUMMARY.md
+++ b/src/SUMMARY.md
@@ -3,6 +3,7 @@
- [git](./git.md)
- [gdb](./gdb.md)
- [radare2](./radare2.md)
+- [emacs](./emacs.md)
- [strace](./strace.md)
- [lsof](./lsof.md)
- [pidstat](./pidstat.md)
diff --git a/emacs.txt b/src/emacs.md
index 6257b48..4d59f68 100644
--- a/emacs.txt
+++ b/src/emacs.md
@@ -1,74 +1,67 @@
-# emacs
---------------------------------------------------------------------------------
+# emacs(1)
-# toc
-------
- |help|
- |window|
- |rect|
- |mass|
- |grep|
- |lisp|
- |narrow|
-
-
-# help
-=======
+## help
+```markdown
C-h f describe function
C-h b list buffer available keymaps
<kseq> C-h list possible keymaps with <kseq>
eg C-x C-h -> list keymaps beginning with C-x
+```
-# window
-=========
+## window
+```markdown
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
-=============
+## block/rect
+```markdown
C-x <SPC> activate rectangle-mark-mode
M-x string-rectangle <RET> insert text in marked rect
+```
-# mass edit
-============
+## mass edit
+```makrdown
C-x h mark whole buffer (mark-whole-buffer)
M-x delete-matching-line <RET> delete lines matching regex
M-x % search & replace region (query-replace)
C-M-x % search & replace regex (query-replace-regexp)
+```
-# grep
-=======
+## grep
+```markdown
M-x find-grep <RET> run find-grep result in *grep* buffer
n/p navigate next/previous match in *grep* buffer
+```
-# lisp mode
-============
+## lisp mode
+```markdown
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
-=========
+## narrow
+```markdown
C-x n n show only focused region (narrow)
C-x n w show whole buffer (wide)
+```
-# org
-======
+## org
+```markdown
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
-==============
+### org source
+```markdown
<s TAB generate a source block
C-c ' edit source block (in lang specific buffer)
C-c C-c eval source block
-
---------------------------------------------------------------------------------
-vim:ft=help:sts=2:et:tw=80:cc=80:fo+=t
-
+```