当omni-completion(或其他内容)打开预览窗口时,主窗口的大小会减小,以便为预览窗口腾出空间.
默认情况下,弹出预览窗口之前在主窗口中可见的第一行也会在弹出预览窗口后相同.这具有令人遗憾的效果,即主窗口中的文本在视觉上被按下.
如果主窗口中的文本保持原样,我更愿意.这实际上意味着当预览窗口弹出和关闭时,主窗口中的第一条可见线需要改变.
有谁知道一个很好的方法来实现这一目标?
autocmd打开/关闭预览窗口时是否存在?
我想在预览窗口打开时向上滚动主窗口n行,然后在关闭时向下滚动n行,以抵消本机发生的"移动文本"效果.
我能用相关的autocmd(以及它是什么)做到这一点,还是有更好的方法让我实现这个目标?