这个项目能做什么

Emacs应用框架是一个可扩展的框架,用于在Emacs中嵌入图形应用程序。它将Emacs Lisp与基于Python、Qt6和JavaScript的组件连接起来,在保留Emacs配置和键绑定工作流的同时提供更丰富的图形界面。 该项目包含可选的应用,用于网页浏览、PDF查看、音乐和视频播放、图像查看、RSS阅读、终端访问、思维导图、摄像头使用、Markdown和Org-mode预览、Git操作、文件管理以及简单的视频编辑。其启动命令还涵盖HTML邮件渲染、地图路线规划、文件传输助手、Airshare、Markmap、Office文档查看、Jupyter和系统监视器。更多应用可在emacs-eaf组织中找到,社区包则利用EAF进行可视化、音乐、游戏和终端操作。 EAF支持Linux X11、Windows、macOS和FreeBSD,并在wiki中提供了针对Nix、macOS和Gentoo的额外说明。安装过程包括克隆仓库、运行install-eaf.py或eaf-install-and-update以选择应用和依赖项、将目录添加到Emacs的load-path、require eaf以及require每个已安装的应用。文档包括use-package配置、每个应用的键绑定自定义、更新流程、演示命令、常见问题解答、wiki、问题报告指南以及崩溃调试说明。