A Neovim plugin that adds a sub-cursor to the signcolumn to visually indicate scroll or jump direction.
SmoothCursor.nvim is a Neovim plugin that enhances 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.
Neovim users who frequently navigate large files, use scrolling commands like `<c-f>` and `<c-b>`, or perform jumps with commands like `%`, and want a visual aid to maintain orientation.
Developers choose SmoothCursor.nvim for its customizable animated indicators that provide clear directional feedback without disrupting the editing workflow, offering multiple visual modes and performance controls tailored to individual preferences.
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.
Smooth Cursor prioritizes visual clarity and minimal intrusion, providing a subtle yet effective aid for navigation without disrupting the editing workflow.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers multiple display modes including 'default', 'exp', 'matrix', and 'fancy' with extensive configuration for cursor appearance and animation, as detailed in the README with examples and videos.
Allows fine-tuning of speed, intervals, thresholds, and timeouts to balance smooth animations with resource usage, preventing lag in complex editing sessions.
Supports automatic highlight changes based on Neovim modes via autocommands, enhancing usability during editing, as shown in the FAQ with example Lua code.
Enables or disables the plugin for specific file types using 'enabled_filetypes' or 'disabled_filetypes', optimizing behavior for different editing contexts.
Full visual customization relies on Nerd Fonts for icons, adding an extra setup step and limiting font choices for users who prefer standard fonts.
Advanced features like mode-specific highlights require writing custom Lua autocommands, which can be daunting for beginners or those unfamiliar with Neovim's API.
Since it uses the signcolumn, it may interfere with other plugins that also place signs, necessitating careful configuration to avoid visual clashes or performance issues.