我最近升级到了Ubuntu 16.04,这个问题又出现了。我模糊地记得在14.04上解决过它,但我不记得具体怎么做了。
我将tmux窗口分成两个窗格。vim在左边的窗格中运行并显示一个文件。如果vim光标停留在任何类型的括号上,当我切换窗格时,括号将变成插入符号(caret)显示,尽管文件内容没有改变。回到vim并移动光标将导致它正确地重新绘制。
在tmux外部,TERM是gnome-256color。在tmux内部,TERM是screen-256color。
有什么想法是什么原因导致了这个问题?
更新
我只需要使用Alt-Tab更改焦点即可使其发生。也就是说,我不需要在tmux中切换选项卡。简单地移动焦点就会引起这种情况。
更新2
事实证明这与gnome-terminal无关,因此我删除了对它的引用。
:NoMatchParen
命令时,我发现这个问题已经解决了。你能确认一下吗? - sudo bangbangNoMatchParen
,并在再次聚焦vim时设置回来。让我也看看你提到的插件。之后我会发布一个答案。 - sudo bangbang