gVim比例调整误差

gVim比例调整误差,vim,plugins,resize,split,Vim,Plugins,Resize,Split,我已经安装了ProportalResize插件,但每次我在执行窗口拆分后调整整个GUI-WINDOW的大小时,它都会抛出以下错误消息(如下所示)。我意识到这是一个Ingo Karkat插件,它利用了Ingo库(我使用L9作为func库)。但即使安装了lib,错误消息也会从 到 和文件中有一条关于陈旧窗口尺寸的注释(关于修订版1.00.003的注释)。我说不明白他在说什么。只是偶然发现的 如果您需要我的vimrc,请告诉我。这里是插件作者。我同意评论者的意见,像这样的问题最好首先直接提交给插件

我已经安装了ProportalResize插件,但每次我在执行窗口拆分后调整整个
GUI-WINDOW
的大小时,它都会抛出以下错误消息(如下所示)。我意识到这是一个
Ingo Karkat
插件,它利用了
Ingo库
(我使用
L9
作为func库)。但即使安装了lib,错误消息也会从


和文件中有一条关于
陈旧窗口尺寸的注释
(关于
修订版1.00.003的注释
)。我说不明白他在说什么。只是偶然发现的


如果您需要我的vimrc,请告诉我。

这里是插件作者。我同意评论者的意见,像这样的问题最好首先直接提交给插件的作者(在我的情况下,通过文档和脚本中的电子邮件地址,因为我还没有为这些小插件使用问题跟踪程序),而不是通过堆栈溢出

因为没有
VimResizedPre
事件,插件会定期(在
CursorHold
上)记录当前维度,以便能够计算差异。当没有当前记录时,您将得到
Stale window dimensions记录
错误。要避免这种情况,请尝试在尝试调整大小之前等待4秒钟


但是,调整内部窗口拆分的大小(如您所报告的)不应触发该错误,因为插件仅在外部Vim窗口边框更改时触发,而不是在您调整内部窗口布局时触发。

您可以尝试写入Ingo。他很有帮助。我相信他在堆栈上也很活跃。但是好主意。一般来说,我不去打扰开发人员-你完全正确。执行拆分后(调整整个窗口的大小之前)等待4秒不会触发错误。我想我有点匆忙。我的描述可能有误导性:我在更改内部窗口的大小时不会出错,只有在触摸gui窗口时才会出错。啊,好吧,这就澄清了问题。所以你要做一个
:拆分
,然后立即调整Vim窗口的大小?!必要的延迟是不幸的,但由于Vim限制。如果通过映射进行拆分,可以尝试将其包装在
:ProportionalResize split
,或附加一个
:doautocmd CursorHold
。是的,我做了很多TeX工作,通常从设置工作环境开始,而不是打开文件。但是我喜欢映射split命令的想法。我会坚持的。非常感谢。