Neovim 插件 Smear Cursor 的安装与使用教程

Neovim 插件 Smear Cursor 的安装与使用教程

smear-cursor.nvim 🌠 Neovim plugin to animate the cursor with a smear effect in all terminals smear-cursor.nvim 项目地址: https://gitcode.com/gh_mirrors/sme/smear-cursor.nvim

1. 项目介绍

Smear Cursor 是一个为 Neovim 编写的插件,它可以在所有终端中为光标添加涂抹效果动画。该插件灵感来源于 Neovide 的动画光标,适用于那些只能显示文本而不具备图形能力的终端或 GUI 环境。如果你想要在 Neovim 中实现平滑滚动的效果,也可以尝试使用 karb94/neoscroll.nvim 插件。

2. 项目快速启动

安装

在启用插件之前,请确保你的 Neovim 版本至少为 0.10.2。

  • 使用 lazy.nvim:

    ~/.config/nvim/lua/plugins/smear_cursor.lua 文件中添加以下内容:

    return {
      "sphamba/smear-cursor.nvim",
      opts = {},
    }
    
  • 使用 vim-plug:

    在你的 init.vim 文件中添加以下内容:

    call plug#begin()
    Plug 'sphamba/smear-cursor.nvim'
    call plug#end()
    lua require('smear_cursor').enabled = true
    

配置

以下是使用 lazy.nvim 时的默认配置选项:

return {
  "sphamba/smear-cursor.nvim",
  opts = {
    -- 在切换缓冲区或窗口时涂抹光标
    smear_between_buffers = true,
    -- 在行内移动或相邻行移动时涂抹光标
    smear_between_neighbor_lines = true,
    -- 在滚动时在缓冲区空间而不是屏幕空间中绘制涂抹
    scroll_buffer_space = true,
    -- 如果你的字体支持传统计算符号,设置为 true
    legacy_computing_symbols_support = false,
    -- 在插入模式下涂抹光标
    smear_insert_mode = true,
  },
}

你可以根据需要调整上述配置选项。

启动

安装并配置完成后,你可以使用以下命令来切换涂抹光标效果:

  • :SmearCursorToggle
  • 或者 :lua require("smear_cursor").toggle()

3. 应用案例和最佳实践

以下是一些配置示例,以帮助你更好地使用 Smear Cursor:

  • 加快涂抹效果:

    opts = {
      stiffness = 0.8,
      trailing_stiffness = 0.5,
      distance_stop_animating = 0.5,
    }
    
  • 无涂抹光标平滑移动:

    opts = {
      stiffness = 0.5,
      trailing_stiffness = 0.49,
      never_draw_over_target = false,
    }
    
  • 透明背景下的涂抹效果:

    opts = {
      legacy_computing_symbols_support = true,
      transparent_bg_fallback_color = "#303030",
    }
    

4. 典型生态项目

Smear Cursor 作为 Neovim 的插件,是 Neovim 生态系统的一部分。以下是一些与之相关的典型项目:

  • Neovide: 一个基于 Neovim 的高性能 GUI 客户端,支持动画光标。
  • neoscroll.nvim: 为 Neovim 提供平滑滚动的插件。
  • vim-plug: 一个简洁的 Vim 插件管理器。
  • lazy.nvim: 一个现代化的 Vim 插件管理器,专注于性能和易用性。

通过这些插件,你可以极大地提升 Neovim 的使用体验。

smear-cursor.nvim 🌠 Neovim plugin to animate the cursor with a smear effect in all terminals smear-cursor.nvim 项目地址: https://gitcode.com/gh_mirrors/sme/smear-cursor.nvim

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翟萌耘Ralph

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值