在Neovim中,光标闪烁默认是关闭的,我希望它返回。我尝试将不同的参数应用于guicursor,但未成功。因为我希望它在每种模式下都以相同的方式闪烁,所以我认为,我需要在其中带有字母“ a”的东西。
这是我到目前为止所尝试的:
:set guicursor=a:blinkwait700-blinkon400-blinkoff250
(我也尝试过使用“ i”)
:set guicursor=a:blinkon100
(与将其关闭的a:blinkon0相反)
我已经研究过帮助,但不幸的是它并没有帮助我。
更新:
奇特的是:set guicursor=a:blinkon100
在gVim中启用了闪烁,但在Neovim中却没有启用。
答案 0 :(得分:1)
如果您使用的是Suckless的st
终端,那么那不支持光标闪烁,我相信,否则,如果您的终端支持,请尝试在let $NVIM_TUI_ENABLE_CURSOR_SHAPE=1
文件中设置选项init.vim
。您也可以在命令行上将其传递,例如NVIM_TUI_ENABLE_CURSOR_SHAPE=1 nvim
。
答案 1 :(得分:1)
从neovim
0.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
在:help 'guicursor'
内部键入nvim
,以查找更多信息。
有关更多信息,请参见官方wiki
最后,如果您使用st
,则可以对其进行修补来使其正常工作:
https://st.suckless.org/patches/blinking_cursor/
编辑:我从第一个答案的评论中注意到OP在谈论nvim-qt
,对于对此感兴趣的人,它的解决方法是在今年年初merged。 / p>