Crate neovim_lib [−] [src]
Rust library for Neovim clients
Implements support for rust plugins for Neovim through its msgpack-rpc API.
Examples
use neovim_lib::{Neovim, NeovimApi, Session}; let mut session = Session::new_tcp("127.0.0.1:6666").unwrap(); session.start_event_loop(); let mut nvim = Neovim::new(session); let buffers = nvim.get_buffers().unwrap(); buffers[0].set_line(&mut nvim, 0, "replace first line").unwrap(); nvim.command("vsplit").unwrap(); let windows = nvim.get_windows().unwrap(); windows[0].set_width(&mut nvim, 10).unwrap();
Reexports
pub use neovim::Neovim; |
pub use neovim_api::NeovimApi; |
pub use session::Session; |
Modules
neovim | |
neovim_api | |
session |