当我使用以下插件之一启动VIM时:
- tagbar
- 会话
我有时会在我打开vim时看到缓冲区中的垃圾字符。
这是这些字符:
;2R^[[>1;2802;0c
通过卸载这两个插件,我不再看到这些垃圾字符了。
如果我键入dd
,它甚至不会删除这些字符。vim说缓冲区是空的。
将此命令放在我的.vimrc的末尾是解决此问题的解决方法:
autocmd VimEnter * redraw!
这样,这些字符立即被删除。
如何解决此问题?
vim向终端询问其版本,您看到的是响应(cp。 :help v:termresponse
)。它仅在终端中印刷。这就是为什么您不能"编辑"它,并且在重新绘制后出现。
我不知道为什么VIM无法正确接收它。切换终端程序可能会有所帮助。您也可以尝试通过~/.vimrc
中的:set t_RV=
抑制查询。
谢谢Ingo!我只在Mac上得到这个,所以对我来说是
if has('mac')
:set t_RV=
endif
我切换到neovim
,我再也看不到此问题了。