主要观点:学会一点 Emacs Lisp 后,Emacs 会成为高度可定制的编辑器/平台,学习 elisp 能将其复合效应提升到新水平,可实现各种个性化操作。以 symbol-overlay 和 multiple-cursors 为例,作者希望将两者结合,通过分析 symbol-overlay-get-list 和 mc/mark-all-like-this 函数,最终实现用 multiple-cursors 标记 symbol-overlay 的所有符号,还介绍了自己推出的基于 Emacs 的博客服务 lmno.lol 并寻求早期用户。
关键信息:
- Emacs 可定制性强,学习 elisp 效果更佳。
- symbol-overlay 可自动高亮变量使用,multiple-cursors 需学习但使用有趣。
- 作者通过分析 Emacs 代码实现将两者结合的功能。
- 推出 lmno.lol 博客服务并寻求早期用户。
重要细节: - symbol-overlay-get-list 函数可获取缓冲区中的高亮覆盖层。
- mc/mark-all-like-this 函数用于标记与当前活动区域匹配的部分。
- ar/mc-mark-all-symbol-overlays 函数实现用 multiple-cursors 标记 symbol-overlay 的所有符号。
- 展示了相关功能的动图演示。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。