我有Vim 7.4,在Cygwin中使用Vim时,它在quickfix窗口中有一个奇怪的问题。
向下移动时,一切都很好。然而,当向上移动时,一旦我的光标位于窗口的顶部(而不是顶行),从那时起,每次向上移动只会更新我的光标下方的行一行更新;其余的不是。
按Ctrl + L并刷新,文件的其余部分会正确更新。但修复工作并没有停留。
造成这种情况的原因是什么?如何解决?
事实:
-
TERM
是xterm-256color
- 鼠标支持有效。这不是很相关,除非它应该证明vim,tmux和我的终端仿真器一般都配置得相当好。
- 即使空的.vimrc
也会发生这种情况
- 我使用的终端模拟器是MinTTY
- 尝试重现它并不起作用。它发生在我的Tmux会话中,打开了10个选项卡。但是当我尝试用Tmux打开另一个MinTTY时,问题并没有发生
- 当尝试用Asciinema记录问题时,问题仍然存在,但在查看录音时,问题就出现了。
- 其中一个症状是,在使用Vim时,有时最低行(tmux标签)的内容会被复制到vim的较低状态行,直到下一次完全重绘屏幕为止。