我正在使用vim编辑器(仅限主缓冲区)。 如果我编辑文件并拖动窗口边缘以更改其水平尺寸, 当我键入任何键时,缓冲区将被重绘 但是,有时情况并非如此: - (
重绘取决于窗口调整大小和之间的时间 按键。如果时间少于2秒(可能会有所不同), 然后重绘缓冲区。如果时间超过2秒 窗口不会重绘。那时,如果你做另一个 窗口调整大小并立即键入一个键,然后重绘缓冲区 正如所料。换句话说,您需要仔细观察窗口 确保缓冲区已正确重绘。
这是一个错误或功能吗?
我希望没有时间门槛。 也就是说,缓冲区将在任何时候重绘。 我试着写一个自动命令:
autocmd VimResized * ctrl-W
但它没有帮助。
或者也许可以立即重绘缓冲区 什么时候调整窗口大小?这就是gvim的工作方式: - )
感谢您提出任何意见。
以下内容添加于 7-24-16
让我解释这个错误/功能的细节。
为了验证这一点:
您将观察到重绘缓冲区的时间约为20%。 80%的时间没有重绘缓冲区:-( 如果在步骤5中没有延迟重复,则将始终重新绘制缓冲区。
以下autocmd没有帮助:
autocmd VimResized * ctrl-W
为了创建这个autocmd,按键是:
autocmd VimResized * ctrl-V ctrl-W
感谢您的评论