#Emacs
dape - 强大的Emacs调试适配器协议客户端
DapeEmacs调试Debug Adapter Protocol配置Github开源项目
Dape是Emacs的调试适配器协议客户端,为多种编程语言提供标准化调试器接口。它支持JavaScript、Go、C/C++、Rust等语言,提供断点管理、变量探索、REPL等功能。Dape无需外部依赖,配置灵活,可在Emacs中实现高效调试,提高开发效率。其内置配置和自定义选项使调试环境设置变得简单直观。
emacs-lsp-booster - Emacs LSP模式性能优化工具 提升代码编辑体验
LSPEmacs性能优化JSON解析插件Github开源项目
emacs-lsp-booster是一款为Emacs LSP模式开发的性能优化工具。它通过封装LSP服务器程序,将JSON消息转换为Elisp字节码,并采用多线程处理读写操作,大幅提升了lsp-mode和eglot的运行速度。这个项目不需要修改Emacs源代码,安装配置简单,为开发者提供了便捷的LSP性能优化解决方案。
lsp-mode - Emacs 多语言智能编程环境扩展
EmacsLSP Mode编程语言IDE代码补全Github开源项目
lsp-mode 为 Emacs 提供 Language Server Protocol 支持,实现多种编程语言的智能功能。它包括实时诊断、代码补全、悬停提示等特性,性能出色且配置灵活。lsp-mode 可与 company、flycheck 等流行插件集成,打造全功能 IDE 或极简开发环境,为 Emacs 用户带来接近原生 IDE 的编程体验。
breadcrumb - Emacs代码导航插件 提供直观的面包屑功能
Emacsbreadcrumb-mode导航项目管理代码结构Github开源项目
breadcrumb是一款Emacs代码导航插件,通过imenu.el和project.el获取信息,在模式行或标题行显示当前代码位置的层次结构。支持全局和局部模式,可自定义面包屑样式。适用于多种项目类型,显示详细路径信息,提高代码浏览和定位效率。该插件简化了复杂代码结构的导航,为开发者提供清晰的位置指引。
jinx - Emacs实时拼写检查插件 智能提升文本编辑效率
Jinx拼写检查EmacsEnchant性能优化Github开源项目
Jinx是一款专为Emacs开发的实时拼写检查插件。该工具能高效识别并突出显示可见文本中的拼写错误,支持多语言检查和自定义忽略规则。通过直接调用Enchant库API,Jinx在保持高性能的同时,显著降低了资源消耗。它可与Emacs内置的Ispell协同工作,为用户提供更加灵活的拼写检查方案。Jinx不仅安装简便,配置直观,还能有效提升Emacs用户的文本编辑效率。
ready-player - Emacs内置多媒体文件播放模式
EmacsReady Player Mode媒体播放插件自定义Github开源项目
Ready Player Mode为Emacs提供了一个轻量级主模式,支持在缓冲区中播放音频和视频文件。该模式具备缩略图显示、元数据提取和播放控制功能,允许自定义媒体类型和播放命令。它通过集成mpv、ffmpeg等外部工具,实现了媒体播放和处理,为用户提供了简洁的文件管理和播放界面。
plz.el - Emacs轻量级HTTP库 基于Curl简单高效
plz.elHTTP库curlEmacs异步请求Github开源项目
plz.el是一个基于Curl的Emacs HTTP库,支持同步和异步请求。其API设计简洁自然,代码结构清晰,功能经过充分测试。plz.el提供请求队列管理,支持多种响应处理方式,包括JSON解析和二进制数据处理。作为轻量级HTTP客户端库,plz.el适用于开发各类Emacs网络应用。
makem.sh - 自动化Emacs Lisp包开发工作流
makem.shEmacs测试lint构建Github开源项目
makem.sh是一款专为Emacs Lisp包开发设计的自动化工具。它无需配置即可使用,能自动发现源文件和测试文件,解析包依赖,并提供字节编译、lint检查和测试等功能。该工具支持在本地Emacs配置或沙盒环境中运行,输出清晰简洁,可轻松与GitHub Actions集成。makem.sh通过简化构建、检查和测试流程,为Emacs Lisp包开发者提供了高效便捷的解决方案。
chatgpt-shell - Emacs 集成 ChatGPT 和 DALL-E 的交互式 Shell 环境
chatgpt-shellEmacsOpenAIshell-makerAPIGithub开源项目
chatgpt-shell 是一个 Emacs 插件,为 ChatGPT 和 DALL-E 提供交互式 Shell 环境,支持 Org Babel 集成。该项目包含 shell-maker 工具,可用于创建本地或云服务的 Shell。chatgpt-shell 支持流式响应、多会话管理和代码高亮,并提供多种自定义选项。这个插件适用于日常对话和代码相关任务,为用户提供 AI 辅助功能。
dotfiles - 强化开发环境配置的开源项目
dotfiles配置文件Git安装脚本EmacsGithub开源项目
dotfiles是一个开源项目,旨在简化开发环境的配置管理。它提供了一套完整的配置文件和脚本,支持一键安装或单独链接。项目包含Git、Emacs等常用工具的设置,并利用Git子模块保持配置更新。适用于Mac OS X和Linux系统,要求Bash 3+、Emacs 24+和Ruby环境。dotfiles通过标准化配置流程,提升了开发环境的一致性和效率。
dwim-shell-command - Emacs插件实现命令行工具与工作流的无缝集成
Emacs命令行工具dwim-shell-commandshell脚本异步执行Github开源项目
dwim-shell-command是一个Emacs插件,旨在将命令行工具无缝集成到Emacs工作流中。它提供了定义新函数的简便方法,这些函数可将命令行实用程序应用于当前缓冲区或dired文件。该插件支持异步执行、noweb模板、自动文件注入、缓冲区焦点管理和进度条显示等功能,大大提高了命令行工具在Emacs中的使用效率。
eplot - Emacs插件交互式数据可视化图表生成工具
Emacseplot图表生成数据可视化时间序列Github开源项目
eplot是一款Emacs插件,专门用于生成交互式数据可视化图表。该工具支持多种图表类型,包括时间序列图、散点图和条形图等。eplot提供了丰富的自定义选项,如颜色渐变、背景图像和网格线设置,用户可通过简单命令或文件头部配置轻松调整图表外观。此外,eplot还支持CSV文件导入、多数据集绘制和日期时间格式处理,为Emacs用户提供了一个功能强大且灵活的数据可视化解决方案。
move-text - Emacs插件,灵活调整文本位置的实用工具
Move TextEmacs文本移动快捷键代码编辑Github开源项目
move-text是一个实用的Emacs插件,用于灵活调整文本位置。它支持上下移动当前行或选中区域,并可自定义移动行数。该插件提供默认快捷键设置,便于快速操作。move-text还能与Emacs的其他功能(如自动缩进)协同工作,增强文本编辑效率。这个工具为Emacs用户提供了更加便捷的文本操作方式。
ement.el - Emacs平台上的功能丰富Matrix客户端
Ement.elMatrix客户端EmacsGNU ELPA聊天软件Github开源项目
Ement.el是专为GNU Emacs开发的Matrix客户端,具有简洁快速、功能丰富、稳定可靠等特点。它支持多会话连接、房间管理、消息编辑、文件传输等功能,并提供特殊缓冲区查看多房间事件。Ement.el可通过Pantalaimon代理使用加密房间,并可从GNU ELPA等包管理器安装。该客户端与Emacs自然集成,为用户提供流畅的Matrix聊天体验。
awesome-emacs - Emacs增强资源和工具综合列表
Emacs编辑器插件开发工具开源软件Github开源项目
这是一个社区维护的Emacs资源列表,收录了大量实用的Emacs包、工具和库。涵盖界面优化、编辑增强、编程辅助、项目管理等多个方面,为用户提供丰富的功能扩展选择。列表中的大部分包可通过MELPA安装。项目旨在汇集优质Emacs资源,促进社区交流与发展。
multiple-cursors.el - Emacs多光标编辑功能扩展
Emacs多光标编辑功能插件快捷键Github开源项目
multiple-cursors.el是一个为Emacs编辑器提供多光标功能的扩展插件。它支持在多个位置同时进行编辑操作,提高了文本处理效率。插件提供多种添加和管理光标的方式,如按行添加、标记相似内容、矩形选择等。尽管功能丰富,multiple-cursors.el保持了操作简便的特点。该插件可通过MELPA等主流Emacs包管理器安装,是增强Emacs编辑能力的实用工具。
consult-omni - Emacs多源集成搜索插件
consult-omniEmacs搜索多源搜索minibufferGithub开源项目
consult-omni是一个Emacs搜索插件,支持从多个来源获取结果,包括网络搜索引擎、AI助手和本地文件等。它基于consult构建,通过minibuffer实现集成搜索功能。该插件整合了多种搜索源,允许用户在Emacs环境中进行全面搜索。作为开源项目,consult-omni提供了类似MacOS spotlight的全能搜索体验,同时保持高度的可定制性和扩展性。用户可以根据需求自定义搜索源和工作流程,实现个性化的搜索体验。
lsp-java - Emacs Java开发环境,基于Eclipse JDT语言服务器
lsp-javaEmacsJava IDEEclipse JDTLanguage ServerGithub开源项目
lsp-java为Emacs提供了Java开发环境,集成Eclipse JDT语言服务器。该项目支持实时错误报告、代码补全、文档查看、代码重构、代码导航等功能。此外还包括Maven和Gradle项目支持、调试器、测试运行器及Spring Boot集成。lsp-java通过这些功能,使Emacs成为一个功能齐全的Java开发平台。
marginalia - Emacs minibuffer的智能注解增强插件
MarginaliaEmacsminibuffer注释补全Github开源项目
Marginalia是一款为Emacs minibuffer补全系统提供智能注解的插件。它根据不同的补全类别自动生成彩色注解,显著提升了用户体验。Marginalia支持自定义注解器,可与Vertico、Embark等插件无缝集成,增强Emacs的补全功能。该插件配置简单,允许用户灵活切换注解详细程度,有效提高了Emacs的操作效率。
prettier.el - Emacs插件集成Prettier实现高效代码格式化
PrettierEmacs代码格式化Node.jsJavaScriptGithub开源项目
prettier.el是一个Emacs插件,通过运行Prettier实现代码格式化,具有极低开销。它支持按需或保存时自动格式化,采用长期运行进程减少Node启动时间。插件支持通过tramp-mode格式化远程文件,并与多种主要模式集成。作为非官方Prettier集成,prettier.el为Emacs用户提供了高效灵活的代码格式化方案。
envrc - Emacs缓冲区级direnv环境管理工具
Emacsdirenv环境变量缓冲区插件Github开源项目
envrc.el是GNU Emacs的一个插件,它利用direnv工具在缓冲区级别管理环境变量。这种方法确保了不同项目间的环境隔离,使开发者能够在多个项目中使用不同版本的工具,而无需担心环境冲突。相比全局环境变量管理,envrc.el提供了更精细和清晰的项目环境控制方式。
git-link - Emacs插件实现代码仓库文件和提交URL快速生成
Emacsgit-linkGitHubGitLabURL生成Github开源项目
git-link是一个Emacs插件,用于生成代码仓库中文件和提交的URL链接。支持GitHub、Bitbucket、GitLab等多个平台,可生成当前文件、特定提交或仓库主页的URL。通过快捷键调用,支持自定义远程仓库和分支,可选择在浏览器中打开链接。兼容Dired、Magit等Emacs功能,适用于协作开发和代码审查。
toc-org - Emacs插件toc-org:自动生成和更新Org文件目录
toc-org目录GitHubEmacsMarkdownGithub开源项目
toc-org是一款Emacs插件,能自动生成和更新Org文件的目录,无需额外导出操作。该插件主要用于GitHub的README文件,同时支持Markdown格式。toc-org提供多种自定义选项,包括设置目录深度、排除特定标题、引用目录块等。用户可通过package.el或手动方式安装,还能自定义链接样式。这个插件为维护文档结构提供了便捷方法,提高了文档管理效率。
smudge - Emacs插件实现Spotify音乐播放控制
SmudgeEmacsSpotify控制插件Github开源项目
Smudge是一款Emacs插件,可在Emacs环境中直接控制Spotify应用。支持Mac OS X和Linux本地Spotify控制,以及通过Spotify Connect API进行远程播放控制。功能包括显示当前曲目、创建播放列表、浏览搜索音乐和控制播放等。Smudge提供便捷的远程控制模式,简化Spotify播放管理。适用于希望在Emacs中集成音乐控制的用户。
gptel - Emacs多模型LLM客户端 支持多种AI后端
EmacsgptelLLMChatGPTAPIGithub开源项目
gptel是一款为Emacs设计的LLM客户端,支持ChatGPT、Azure、Ollama等多种模型和后端。该工具可在Emacs任何缓冲区中使用,具备异步响应、流式输出和多会话等功能。gptel允许保存和恢复聊天记录,编辑历史提示和回复,并支持自定义工作流程。作为Emacs的扩展,gptel为用户提供了灵活的LLM交互体验。
swiper - Emacs迷你缓冲区的高效补全解决方案
IvyEmacsCounselSwiper代码补全Github开源项目
Swiper项目集成了Ivy、Counsel和Swiper三个核心组件,为Emacs用户提供全面的迷你缓冲区补全解决方案。Ivy作为通用补全机制,Counsel增强了常用Emacs命令,而Swiper则优化了文本搜索功能。这套工具不仅提高了操作效率,还保留了极高的灵活性,使Emacs编辑体验更加流畅和智能。
deft - Emacs纯文本笔记管理与快速搜索插件
DeftEmacs文本笔记搜索过滤文件浏览Github开源项目
Deft是一款专为Emacs开发的纯文本笔记管理插件。它提供快速浏览、实时过滤和编辑功能,简化了文件查找和管理流程。Deft支持快速搜索、自动保存等特性,能够提高写作和记录效率。该工具受Notational Velocity启发,致力于帮助用户在需要时迅速定位所需文件,是一个高效的纯文本笔记组织解决方案。
rg.el - 基于ripgrep的Emacs搜索插件 加速代码查找
rg.elEmacsripgrep搜索工具插件Github开源项目
rg.el是Emacs的高性能搜索插件,基于Rust编写的ripgrep工具。它支持单文件和多文件搜索,速度快且功能丰富。插件可通过MELPA安装,提供默认快捷键和可定制选项。rg.el还包含一个类似magit的菜单界面,基于transient构建,方便用户操作。作为Emacs中的强大搜索工具,rg.el显著提升了代码查找和文本搜索的效率。
engine-mode - Emacs定制搜索引擎工具
engine-modeEmacs搜索引擎快捷键浏览器Github开源项目
engine-mode是Emacs的全局小模式,用于定义和管理自定义搜索引擎。它允许用户绑定快捷键,直接从编辑器中进行搜索查询。该模式支持为每个搜索引擎设置特定浏览器、修改搜索词和自定义文档字符串。相比内置的webjump,engine-mode提供了更多功能和灵活性,适合经常进行网络搜索的Emacs用户。
相关文章
Jinx:魔法般的拼写检查器
2024年09月05日
ChatGPT Shell: 将 ChatGPT 和 DALL-E 集成到 Emacs 中的强大工具
2024年09月05日
Jinx: 魔法般的咒语检查器 - 让你的写作更加完美
2024年09月05日
ChatGPT Shell: 在Emacs中集成ChatGPT和DALL-E的强大工具
2024年09月05日
Marginalia: 为你的阅读体验增添智慧边注
2024年09月05日
consult-omni: 强大多功能的Emacs全能搜索插件
2024年09月05日
gptel: 一个简单而强大的Emacs LLM客户端
2024年09月05日