答案 0 :(得分:5)
在Nvim 0.1.7中,这是因为你的终端(1)不支持光标形状控制序列,(2)没有正确地忽略未知序列。为避免这种情况,请将其放在~/.config/nvim/init.vim
:
let $NVIM_TUI_ENABLE_CURSOR_SHAPE=0
man nvim
中也提到了这一点。
在Nvim 0.2中,光标样式由guicursor
选项控制。如果您看到[2 q%
之类的“奇怪字符”,则表示您的终端(可能)不支持此功能,但在您的配置中某处启用了guicursor
。通过将其设置为空来禁用guicursor
:
:set guicursor=
(如果对你的终端不确定,Nvim会默认禁用guicursor
。但是如果你设置guicursor
,Nvim会将光标形状控制序列发送到终端。)