![强制 vim 中的预览窗口显示:topleft](https://linux22.com/image/1382400/%E5%BC%BA%E5%88%B6%20vim%20%E4%B8%AD%E7%9A%84%E9%A2%84%E8%A7%88%E7%AA%97%E5%8F%A3%E6%98%BE%E7%A4%BA%EF%BC%9Atopleft.png)
我使用两个严重依赖预览窗口的 vim 插件(一个用于版本控制,一个用于用户完成)。我还经常使用垂直分割,有时它处于差异模式。现在,当我处于差异模式时,当预览窗口以这种状态出现时,它只会分割当前列,看起来很丑陋,并且会破坏同步。有没有办法让预览窗口始终打开:topleft
而不影响正常分割?
答案1
不幸的是,没有。您要么必须修改插件,将其添加:topleft
到现有:pedit
命令的前面,要么尝试定义一个自动命令来移动窗口(如果是预览窗口)。这是一个草图(仅在进入预览窗口时触发;您可能需要向其中添加其他事件):
:autocmd WinEnter * if &previewwindow && winnr() > 1 | wincmd K | endif