#plugin #session #client #plugin-api

neovim

Support for writing Neovim plugins in Rust

3 unstable releases

Uses old Rust 2015

0.1.0 Jul 8, 2016
0.0.2 Jul 8, 2016
0.0.1 Jan 17, 2015

#308 in Text editors

39 downloads per month

MIT license

12KB
219 lines

neovim

Support for writing Neovim plugins in Rust.

This crate doesn't actually do anything yet except open up a session that can communicate over TCP, Unix socket, stdio, or a child process, but in the near future it will provide full support for communicating with Neovim.

There's a lot that needs to stabilize before this will become possible, including Neovim's plugin API, Rust itself, and the msgpack crate which will be used for serialization.

Development will attempt to mimick that of the Python client.


lib.rs:

neovim is a crate that enables building Neovim plugins with Rust.

Neovim is a fork of Vim that enables fully asynchronous communication with plugins that run as external programs, communicating via Msgpack-RPC. This crate provides facilities for connecting to a Neovim instance and making API calls to take actions within the editor.

Dependencies

~44KB