index | ~dongdigua

(Editor) Cheatsheet

Table of Contents

1. VIM

1.1. deletion

key usage
D delete to end of line

1.2. edit

key usage
u/C-r 撤销/重做
c i { change inside {}
"{register}y/p 向/从寄存器拷贝
= indent

1.3. movement

key usage
w/e 下一个单词/单词尾
b 单词头
H/M/L 当前页面可见顶部/中间/底部
C-u(f)/d 上/下翻页
% 到对应括号
{} 段落跳转
g ; goto last change
g */# 正/反查找光标下的词
g d/D 跳转到本地/全局定义
C-w jump between splits
C-o/i Older/Newer position
` mark
g-j/k move visual line

1.4. file/split

key usage
:n/:N 文件之间切换
:b 切换到文件
C-w h/j/k/l 切换分屏窗口
gt/T next/prev tab
:%!xxd (-r) edit in hex


2.1. org

key usage
C-c | 创建表格
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
C-c C-x p org-set-property

Bold italic underline strikethrough code verbatim

2.2. normal

key usage
M-% 替换
M-; 区域切换注释
C-x C-; 行切换注释
C-y paste to minibuffer
M-&/! async/shell command
C-M-\ indent-region
M-y past previous
C-x ^ enlarge-window
C-q <tab> insert a tab
C-x C-+/- text-scale-adjust

2.3. 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
ˆ 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

3. Git

Git 能离线使用只是个传说, 你仍然需要联网搜索该用哪个命令传什么参数
magic is useful

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

git rebase --committer-date-is-author-date

4. Shell

4.1. Fish

key usage
M-Left/Right jump world, or prevd/nextd
M-s sudo the last command
M-w what is this

5. ffmpeg

ffmpeg -hwaccel qsv -i IN -ss 5:00 -t 60 -s 720x480 -r 30 -an -threads 2 OUT

dongdigua CC BY-NC-SA 禁止转载到私域(公众号,非自己托管的博客等)

Date: 2022-06-13 Mon 00:00 Build: 2024-04-04 Thu 05:51

Proudly made with Emacs Org mode

Email me to add comment