强制 vim 中的预览窗口显示:topleft

强制 vim 中的预览窗口显示:topleft

我使用两个严重依赖预览窗口的 vim 插件(一个用于版本控制,一个用于用户完成)。我还经常使用垂直分割,有时它处于差异模式。现在,当我处于差异模式时,当预览窗口以这种状态出现时,它只会分割当前列,看起来很丑陋,并且会破坏同步。有没有办法让预览窗口始终打开:topleft 而不影响正常分割?

答案1

不幸的是,没有。您要么必须修改插件,将其添加:topleft到现有:pedit命令的前面,要么尝试定义一个自动命令来移动窗口(如果是预览窗口)。这是一个草图(仅在进入预览窗口时触发;您可能需要向其中添加其他事件):

:autocmd WinEnter * if &previewwindow && winnr() > 1 | wincmd K | endif

相关内容