Snippy:Neovim 的 Lua 语言编写的代码片段插件
Snippy 是一个为 Neovim 编辑器设计的代码片段(snippet)管理插件,使用 Lua 语言编写。它旨在提供一个简洁、高效的代码片段管理解决方案,支持多种特性以提升开发者编写代码的效率。
核心功能
Snippy 的核心功能包括:
- 利用 Neovim 内置的 extmarks 特性,避免在文本中插入标记。
- 支持在单个文件中定义多个代码片段。
- 支持扩展由语言服务器协议(LSP)提供的代码片段。
- 兼容 SnipMate 插件的语法和文件格式。
- 无外部依赖,轻量级设计。
最近更新的功能
最近的更新中,Snippy 增加和改进了一些功能,包括但不限于:
- 优化了代码片段的扩展逻辑。
- 增加了对 LSP 代码片段更完整的支持。
- 改进了插件的配置和映射设置,使得自定义设置更加方便。
- 修复了已知的一些问题,包括 Neovim 中与 extmarks 相关的 bug。
Snippy 的开发团队持续地在监听用户的反馈,并不断地进行功能的迭代和优化,以提供更加稳定和高效的代码片段管理体验。