当我使用其中一个插件启动vim时:
打开vim时,我看到缓冲区中有时会出现乱码。
以下是这些字符:
;2R^[[>1;2802;0c
通过卸载这两个插件,我再也看不到这些垃圾字符了。
如果我输入dd
,它甚至不会删除这些字符。 Vim说缓冲区是空的。
将此命令放在.vimrc的末尾是此问题的解决方法:
autocmd VimEnter * redraw!
这样就可以立即删除这些字符。
如何解决此问题?
答案 0 :(得分:8)
Vim询问终端的版本,你看到的是响应(cp。:help v:termresponse
)。它只出现在终端上;这就是为什么你不能“编辑”它并在重绘后出现的原因。
为什么Vim没有正确接收它,我不知道。切换终端程序可能会有所帮助。您还可以尝试通过:set t_RV=
中的~/.vimrc
取消查询。
答案 1 :(得分:-1)
我切换到neovim
,我再也没见过这个问题了。