A Neovim plugin that provides AI-powered local edit completions and cursor predictions using various model backends.
cursortab.nvim is a Neovim plugin that provides AI-powered edit completions and cursor predictions. It analyzes your code context and edit history to suggest intelligent multi-line modifications and predict where you'll move the cursor next, offering a more advanced alternative to traditional line-completion tools.
Neovim users who want AI-assisted editing capabilities, particularly developers working with codebases who prefer local or configurable AI models over locked-in cloud services.
Developers choose cursortab.nvim for its flexibility in AI backend selection, support for local inference, advanced cursor prediction features, and deep integration with Neovim's editing workflow without requiring a subscription to a specific service.
Neovim edit completion plugin
Supports seven providers including local models (Sweep, Zeta), hosted APIs, and GitHub Copilot, allowing users to choose based on privacy, cost, and performance needs, as detailed in the Providers table.
Utilizes edit history, LSP diagnostics, treesitter, git diffs, and recent files for accurate suggestions, with context per provider outlined in the README to enhance completion relevance.
Shows visual jump indicators for predicted next cursor positions after accepting completions, improving editing flow by anticipating developer intent beyond text insertion.
Offers optional anonymous data contribution with a clear schema and supports local models, ensuring code privacy and reducing dependency on cloud services for sensitive projects.
The README explicitly warns of bugs, incomplete features, and breaking changes, requiring regular updates and tolerance for instability in daily use.
Requires building a Go server, configuring multiple providers with specific setups (e.g., local inference servers, API keys), and managing environment variables, which can be daunting and time-consuming.
Local models can be slow and resource-intensive, as noted in the FAQ where completions might be slow, and some providers like Copilot are known to be slower, impacting responsiveness.
cursortab.nvim is an open-source alternative to the following products:
Use your Neovim like using Cursor AI IDE!
✨ AI Coding, Vim Style
ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API
Chat with GitHub Copilot in Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.