Vim显示垃圾字符

时间:2014-02-07 03:16:14

标签: vim plugins

当我使用其中一个插件启动vim时:

  • TagBar
  • 会话

打开vim时,我看到缓冲区中有时会出现乱码。

以下是这些字符:

;2R^[[>1;2802;0c

通过卸载这两个插件,我再也看不到这些垃圾字符了。

如果我输入dd,它甚至不会删除这些字符。 Vim说缓冲区是空的。

将此命令放在.vimrc的末尾是此问题的解决方法:

autocmd VimEnter * redraw!

这样就可以立即删除这些字符。

如何解决此问题?

2 个答案:

答案 0 :(得分:8)

Vim询问终端的版本,你看到的是响应(cp。:help v:termresponse)。它只出现在终端上;这就是为什么你不能“编辑”它并在重绘后出现的原因。

为什么Vim没有正确接收它,我不知道。切换终端程序可能会有所帮助。您还可以尝试通过:set t_RV=中的~/.vimrc取消查询。

答案 1 :(得分:-1)

我切换到neovim,我再也没见过这个问题了。