TIL = Today I learned

2025-01-21 Emacs 中综合使用 keep-lines 和 flush-lines 过滤多行文本

如果不想写正则表达式,可以多次使用 keep-lines 和 flush-lines 来达到筛选包含某些关键字的文本行。

keep-lines 的意思就是,保留你输入关键字的文本行。

flush-lines 的意思是,排除你输入关键字的文本行。

由于这两个命令,运行之后会直接修改文本内容,因此不要直接用于正在使用的业务文件中。

2025-01-20 实施加载 Emacs 的包文件

运行这个命令: load-library

在调试开发 Emacs 的第三方包时,运行这一个命令可以避免每一次每一次修改都重启 Emacs。

2025-01-02 让 org-mode 的 tag 一直处于 Emacs 窗口的最右方

(add-to-list 'font-lock-extra-managed-props 'display)
(font-lock-add-keywords 'org-mode
                        `(("^.*?\\( \\)\\(:[[:alnum:]_@#%:]+:\\)$"
                           (1 `(face nil
                                     display (space :align-to (- right ,(org-string-width (match-string 2)) 3)))
                              prepend))) t)

2024-12-17 加快 macOS 里光标的移动速度

找到「系统设置(Sytem Setting」里的「键盘(Keyboard)」,将里面的「Key repeat rate」调向 fast 以及「Delay until repeat」调向 short。