A Neovim plugin that provides smooth 60fps animations for cursor movement, word navigation, text objects, and viewport scrolling.
Smooth, high‑performance motion & scrolling animations — 60fps fluid cursor moves, word jumps, and viewport scrolling, all in one.
🌠 Neovim plugin to animate the cursor with a smear effect in all terminals
A Neovim plugin that adds smooth, customizable animations to text operations like yank, paste, search, undo/redo, and more.
Smooth Cursor is a Neovim plugin designed to enhance visual navigation by adding an animated sub-cursor in the signcolumn. It helps users track their cursor position during scrolling, jumping, or mode changes, reducing disorientation in complex editing sessions. ## Key Features - **Directional Indicator** — Shows scroll or jump direction with a sub-cursor to prevent losing your place. - **Multiple Display Modes** — Offers "default", "exp" (exponential), "matrix", and customizable "fancy" modes for varied visual effects. - **Customizable Appearance** — Allows configuration of cursor shape, highlight groups, and line highlighting to match your theme. - **Mode-Aware Highlights** — Supports automatic highlight changes based on Neovim modes (normal, insert, visual) via autocommands. - **Performance Controls** — Configurable speed, intervals, thresholds, and timeouts for smooth animation without lag. - **Filetype Management** — Enables or disables the plugin for specific file types to optimize behavior. ## Philosophy Smooth Cursor prioritizes visual clarity and minimal intrusion, providing a subtle yet effective aid for navigation without disrupting the editing workflow.
🌈 Add animated glow/highlight effects to your neovim operation (undo, redo, yank, paste and more) with simple APIs. Alternatives to highlight-undo.nvim and tiny-glimmer.nvim.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.