neovim在关闭时在终端上吐出奇怪的角色

for*_*ght 1 neovim

我已经安装了neovim并将.vimrc链接到.config/nvim/init文件.neovim在关闭时分割出以下字符[终端屏幕上的2 q%].我按下时会出现奇怪的字符:在neovim里面.

在此输入图像描述

Jus*_*yes 5

在Nvim 0.1.7中,这是因为您的终端(1)不支持光标形状控制序列,(2)没有正确地忽略未知序列.要避免它,请将其放入~/.config/nvim/init.vim:

let $NVIM_TUI_ENABLE_CURSOR_SHAPE=0
Run Code Online (Sandbox Code Playgroud)

那里也提到了man nvim.


在Nvim 0.2中,光标样式由guicursor选项控制.如果您看到"奇怪的字符" [2 q%,则表示您的终端(可能)不支持此功能,但guicursor已在您的配置中的某处启用.guicursor通过将其设置为空来禁用:

:set guicursor=
Run Code Online (Sandbox Code Playgroud)

(guicursor如果不确定你的终端guicursor,Nvim 默认禁用.但是如果你设置了,Nvim会将光标形状控制序列发送到终端.)