13 个版本
0.1.12 | 2023 年 3 月 1 日 |
---|---|
0.1.11 | 2023 年 2 月 28 日 |
#334 in FFI
每月 23 次下载
45KB
884 行
Nvim-Utils:用于在 Rust 中编写 Neovim 插件的实用工具
在 Rust 中与 Neovim 的 lua API 交互可能有些麻烦。 nvim-utils
通过尽可能减少所需的样板代码,并实现 vim.*
lua API 的绑定,旨在使 Rust 中开发 Neovim 插件变得更加容易和快捷。
安装
cargo add nvim-utils
功能
nvim-utils
提供以下实用工具:
- 使用
mlua
声明式构建 lua 模块 - 与 Neovim 的 lua API 交互
- 使用
vim.notify
记录日志 - 访问常见的 lua 内置函数,如
require
和print
- 更多功能即将推出!
文档
查看示例插件,或者我的插件 moveline 和 blam 以获取更复杂的示例。
查看 docs.rs/nvim-utils 获取完整文档。
使用 nvim-utils 的插件
如果您使用 nvim-utils
构建插件,请提交 PR 或通知我,我会将其列在这里!
- willothy/moveline.nvim:轻松移动行上下
依赖关系
~2.8–5MB
~98K SLoC