mirror.dongdigua.github.io/org/cheatsheet.org
dongdigua d6ccd1da44 new sketch: DAMN Tencent Meeting
- sddm don't work in f37
- collect: zhihu zlib visit method(tor)
- publish_config: superscript use {}, postamble LICENCE
2022-12-02 21:07:37 +08:00

98 lines
3.3 KiB
Org Mode

#+TITLE: Editor Cheatsheet
#+DATE: <2022-06-13 一>
* VIM
** deletion
| key | usage |
|-----+-----------------------|
| D | delete to end of line |
** edit
| key | usage |
|----------------+------------------|
| u/C-r | 撤销/重做 |
| c i { | change inside {} |
| "{register}y/p | 向/从寄存器拷贝 |
** movement
| key | usage |
|----------+----------------------------|
| w/e | 下一个单词/单词尾 |
| b | 单词头 |
| H/M/L | 当前页面可见顶部/中间/底部 |
| C-u(f)/d | 上/下翻页 |
| % | 到对应括号 |
| {} | 段落跳转 |
| g ; | goto last change |
| g */# | 正/反查找光标下的词 |
| g d/D | 跳转到本地/全局定义 |
** visual
| key | usage | next |
|-----+--------------+------------------------|
| C-v | 矩形区域选择 | S-i 插入, esc 批量执行 |
** file/split
| key | usage |
|-------------+--------------|
| :n/:N | 文件之间切换 |
| :b | 切换到文件 |
| C-w h/j/k/l | 切换分屏窗口 |
| ZZ | :wq |
* EMACS
** org
| key | usage |
|-------------+-------------------------------|
| C-c \vbar | 创建表格 |
| C-c C-e | 导出 HTML |
| C-c C-x C-v | toggle render images |
| C-c C-l | 编辑链接 |
| C-c C-, | org-insert-structure-template |
https://orgmode.org/worg/dev/org-export-reference.html
*Bold* /italic/ _underline_ +strikethrough+ ~code~ =verbatim=
** normal
| key | usage |
|---------+---------------------|
| M-% | 替换 |
| M-; | 区域切换注释 |
| C-x C-; | 行切换注释 |
| C-y | paste to minibuffer |
| M-&/! | async/shell command |
| C-M-\ | indent-region |
** eww/elpher (essensial)
| key | usage |
|-------+----------------------------------|
| TAB | shr-next-link/elpher-next-link |
| d | eww-download/elpher-download |
| g | eww-reload/elpher-go |
| G | eww |
| l | eww-back-url |
| \circ | elpher-back-url |
| & | eww-browse-with-external-browser |
| w | eww-copy-page-url |
| C/c | elpher-copy-current/link-url |
| v | eww-view-page-source |
| . | elpher-view-raw |
* Git
Git 能离线使用只是个传说, 你仍然需要联网搜索该用哪个命令传什么参数
#+BEGIN_SRC shell
git log --stat | perl -ne 'END { print $c } $c += $1 if /(\d+) insertions/;'
git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'
git show :1:file # 1common 2ours 3theirs
#+END_SRC
* Fish
| key | usage |
|--------------+----------------------------|
| M-Left/Right | jump world, or prevd/nextd |
| M-s | sudo the last command |
| M-w | what is this |