autocmd打开/关闭预览窗口时是否存在?
我想在预览窗口打开时向上滚动主窗口n行,然后在关闭时向下滚动n行,以抵消本机发生的"移动文本"效果.
我能用相关的autocmd(以及它是什么)做到这一点,还是有更好的方法让我实现这个目标?
不存在这样的autocmd event。但您可以使用WinEnter和BufDelete关联previewwindow选项来实现类似的效果。
使用WinEnter您可以检查previewwindow;如果您位于预览窗口中,则可以设置一个缓冲区变量,以将该事件与通过移动到另一个窗口并返回预览窗口而生成的后续事件区分开来。您还可以设置au BufDelete <buffer> call MyRestoreMainWindow()在预览窗口关闭时调用您的函数。
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |