Neovim:如何设置 guicursor 以使光标闪烁?

Ahu*_*Lee 3 vim

Neovim 中默认情况下光标闪烁是关闭的,我希望它能恢复。我尝试对 guicursor 应用不同的参数,但没有成功。因为我希望它在每种模式下都以相同的方式闪烁,所以我想,我需要一些带有字母“a”的东西。

这是我到目前为止所尝试过的:(
:set guicursor=a:blinkwait700-blinkon400-blinkoff250我也尝试过使用“i”)
:set guicursor=a:blinkon100(与 a:blinkon0 相反,它将其关闭)

我已经查看了帮助,但不幸的是它对我没有帮助。

更新:

奇怪的是,它:set guicursor=a:blinkon100在 gVim 中启用了闪烁,但在 Neovim 中则不行。

小智 5

neovim0.2开始,设置guicursor确实达到了预期的效果:

" Enable blinking together with different cursor shapes for insert/command mode, and cursor highlighting:
  set guicursor=n-v-c:block,i-ci-ve:ver25,r-cr:hor20,o:hor50
  \,a:blinkwait700-blinkoff400-blinkon250-Cursor/lCursor
  \,sm:block-blinkwait175-blinkoff150-blinkon175
Run Code Online (Sandbox Code Playgroud)

:help 'guicursor'通过从内部输入来查找更多信息nvim

更多信息请参见官方wiki

最后,如果您使用st,您可以修补它以使其正常工作: https ://st.suckless.org/patches/blinking_cursor/

编辑:我从OP正在谈论的第一个答案的评论中注意到nvim-qt,对于那些对此感兴趣的人,它的修复已在今年年初合并。