🌳 Embark 使用
Embark 是什么?
Embark Emacs 版的右键菜单栏, 在minibuffer的候选项上可以使用,普通的buffer中,使用也可以选中来使用 Embark
快速使用
绑定一个快捷键
(global-set-key (kbd "C-;") 'embark-act)
然后可以在find-file,switch buffer,M-x等唤出 minibuffer 使用
“右键菜单栏”的方法
其实总共两个,embark-act和embark-act-all,可以呼出以下界面.
这里的红框都是某个 action
embark-act-all就是在多选的情况去右键然后选择某个操作.
选择
就像电脑操作逻辑一样,我们可以通过选择多个,然后一起右键
Embark 里面也有这样的操作,就是 embark-select,然后再 embark-act-all
导出
有两个, embark-collect和embark-export可以将多个 candidates 放到一个临时的buffer中去
embark-collect 和 embark-export 有什么区别,选择哪一个
| 特性 | embark-collect | embark-export |
|---|---|---|
| 目的 | 临时收集目标,方便批量操作 | 将目标导出为静态内容,方便保存或编辑 |
| 缓冲区类型 | 临时缓冲区,动态更新 | 普通缓冲区,静态内容 |
| 使用场景 | 批量操作、动态查看结果 | 保存结果、长期编辑 |
| 是否可保存 | 不能直接保存 | 可以保存为文件 |
embark-consult
embark-consult 提供了一些 exporter,collectors,也会对一些consult方法做一些细微的改动
结合wgrep
可以实现在一个项目下面对多个文件的字符替换,实现重构
工作流是 consult-ripgrep 搜索 -> embark-exporter 到一个 grep-mode 的 buffer 中 -> C-c C-p 使其可编辑 -> replace string 方法 -> C-c C-e写入
不过这个可以通过猫大的 color-rg 来完成
其他
embark-live
embark-become
embark-general-map
This post is licensed under CC BY 4.0 by the author.



