#plugin #session #client #plugin-api

neovim

支持使用 Rust 编写 Neovim 插件

3 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016年7月8日
0.0.2 2016年7月8日
0.0.1 2015年1月17日

#310文本编辑器

Download history 6/week @ 2024-02-16 22/week @ 2024-02-23 10/week @ 2024-03-01 3/week @ 2024-03-08 42/week @ 2024-03-29 14/week @ 2024-04-05

每月 56 次下载

MIT 许可证

12KB
219

neovim

支持使用 Rust 编写 Neovim 插件。

这个 crate 目前实际上没有任何功能,只是打开一个可以借助 TCP、Unix 套接字、stdio 或子进程进行通信的会话,但不久的将来将提供与 Neovim 完全通信的支持。

在实现这一功能之前,还有很多需要稳定下来,包括 Neovim 的插件 API、Rust 本身以及用于序列化的 msgpack crate。

开发将尝试模仿 Python 客户端 的开发。


lib.rs:

neovim 是一个 crate,它使得使用 Rust 构建 Neovim 插件成为可能。

Neovim 是 Vim 的一个分支,它允许与作为外部程序运行的插件进行完全异步通信,通过 Msgpack-RPC 进行通信。这个 crate 提供了连接到 Neovim 实例并进行 API 调用来在编辑器内执行操作的设施。

依赖项

~44KB