Fidget.nvim - 为Neovim定制的通知与进度消息UI
Fidget.nvim 是一个为 Neovim 编辑器设计的扩展性用户界面,主要用于管理和显示 LSP(Language Server Protocol)进度消息和通知。该项目主要使用 Lua 编程语言编写。
核心功能
该项目的主要功能是为 Neovim 提供一个非侵入式的角落窗口,用来管理其生命周期,具体包括:
- 显示 Neovim 的
/progress
处理器的 UI。 - 提供一个可配置的
vim.notify()
后端。 - 支持基本 ASCII 动画(如 Fidget 旋转器)来表示活动状态。
- 易于配置,维护方便,且适合进行二次开发。
最近更新的功能
Fidget.nvim 近期的更新主要包括以下内容:
- 优化了通知显示逻辑,使其更加智能和高效。
- 对 LSP 服务器分离时通知组的清理操作进行了改进。
- 增加了对通知显示样式的自定义选项,用户可以根据个人喜好调整。
- 改进了内部消息处理机制,提升了性能和稳定性。
以上是对 Fidget.nvim 项目的简要介绍和推荐,该项目的详细功能和配置选项可以通过其 GitHub 仓库文档进行了解。