neovim 在关闭时在终端上吐出奇怪的字符

neovim spits out weird character on terminal upon closing

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

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

let $NVIM_TUI_ENABLE_CURSOR_SHAPE=0

man nvim中也提到了这一点。


在 Nvim 0.2 中,光标样式由 guicursor 选项控制。如果您看到 "weird characters" 类似于 [2 q%,这意味着您的终端(可能)不支持此功能,但 guicursor 在您的配置中的某处启用。通过将其设置为空来禁用 guicursor

:set guicursor=

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