读:Emacs Chat 技巧拾遗——从 bandali 的配置里捡到的
💡
原文中文,约10600字,阅读约需26分钟。
📝
内容提要
本文介绍了Emacs用户Amin Bandali的一些配置技巧,包括优化快捷键、管理窗口和动态调整DPI等。主要内容包括使用`indicate-buffer-boundaries`显示缓冲区边界,`minibuffer-with-setup-hook`预填充命令,`repeat-mode`简化快捷键操作,以及EXWM作为窗口管理器的配置。Bandali的配置风格极简,强调手动管理包和使用literate编程。
🎯
关键要点
- Amin Bandali 的配置风格偏极简,手动管理包,使用 literate 编程。
- 使用 `indicate-buffer-boundaries` 显示缓冲区边界和末尾换行符,方便查看文件内容。
- 通过 `minibuffer-with-setup-hook` 预填充 M-x 命令,简化快捷键操作。
- 使用 `repeat-mode` 简化快捷键操作,按一次前缀后只需按最后一个键。
- EXWM 作为窗口管理器的配置,支持将 Emacs 快捷键带到其他应用。
- 使用 `exwm-xsettings` 动态调整 DPI 和屏幕设置,支持热插拔显示器。
- 通过 `bandali-define-keys` 一次定义多个快捷键,提高效率。
- 设置 `package-review-policy` 在更新包前查看 diff,了解版本变化。
- 使用 `TRAMP` 配置 SSH 主机名补全,简化远程连接操作。
- 实现全局字体缩放,方便在不同场景下调整显示效果。
❓
延伸问答
Amin Bandali 的 Emacs 配置风格是什么样的?
Bandali 的配置风格偏极简,手动管理包,使用 literate 编程。
如何使用 `indicate-buffer-boundaries` 显示缓冲区边界?
通过设置 `(setq-default indicate-buffer-boundaries 'left)`,可以在每个 buffer 的左边 fringe 区域显示小箭头,指示内容是否可以继续翻页。
什么是 `repeat-mode`,它有什么用?
`repeat-mode` 是 Emacs 的内置功能,允许用户在按一次前缀后,只需按最后一个键来重复命令,简化快捷键操作。
如何在 Emacs 中动态调整 DPI 和屏幕设置?
使用 `exwm-xsettings` 可以在运行时动态调整 DPI 和屏幕设置,支持热插拔显示器。
Bandali 如何管理 Emacs 包的更新?
他设置了 `package-review-policy` 在更新包前查看 diff,以了解版本变化。
如何使用 `TRAMP` 配置 SSH 主机名补全?
可以通过在 `~/.ssh/config` 中配置主机名,并在 TRAMP 中添加相应的补全功能来实现。
🏷️
标签
➡️