Skip to content

smear-cursor.nvim

项目功能
为 Neovim 提供终端中的动画光标效果(类似 Neovide 的光标动画),适用于无法显示图形的终端环境,支持光标拖尾、插入模式动画等。

使用方法

  • 安装:通过 lazy.nvimvim-plug 添加插件。
  • 配置:启用插件后,使用 :SmearCursorToggle 或 Lua 脚本切换动画;通过 opts 调整参数(如动画速度、颜色、阻尼等)。

主要特性

  • 支持切换缓冲区/窗口时的光标拖尾效果。
  • 可配置动画参数(如 stiffnessdampingtime_interval),调整动画流畅度和速度。
  • 适配透明背景和无图形字体(如 Cascadia Code),减少阴影干扰。
  • 提供插入模式下的光标动画,兼容 termguicolors 和无 GUI 颜色模式。

注意事项

  • 部分终端可能因颜色覆盖导致光标阴影,需手动设置 cursor_colortransparent_bg_fallback_color
  • 与修改光标的其他插件可能存在兼容性问题。