Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 13, 2023. It is now read-only.
/nvim-utilsPublic archive

Utilities and bindings for writing Neovim plugins in Rust

License

NotificationsYou must be signed in to change notification settings

willothy/nvim-utils

Repository files navigation

DeepSourceDeepSource

Interacting with Neovim's lua api in Rust can be a bit of a pain.nvim-utils aims to make it easier and quicker to develop Neovim plugins in Rust by removing as much of the required boilerplate as possible, and implementing bindings for thevim.* lua api.

Warning
This library is no longer maintained.
For a more polished API, check outnvim-oxi.

Current plans

  • Integrate with the Luajit and Neovim C APIs directly
  • Minimize dependencies

Installation

cargo add nvim-utils

Features

nvim-utils provides utilities for:

  • Declaratively building lua modules usingmlua
  • Interacting with Neovim's lua api
  • Logging usingvim.notify
  • Accessing common lua builtin functions likerequire andprint
  • And more to come!

Documentation

Check out the examples for a simple example plugin, or my pluginsmoveline andblam for slightly more complex ones.

Opendocs.rs/nvim-utils for the full documentation.

Plugins using nvim-utils

If you build a plugin usingnvim-utils, submit a PR or let me know and I'll list it here!

About

Utilities and bindings for writing Neovim plugins in Rust

Topics

Resources

License

Stars

Watchers

Forks

Contributors3

  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp