有没有办法知道在vim中打开(存在)`preview`窗口?

nai*_*231 4 vim

实际上,我只想写一个脚本来切换preview窗口.但它似乎无法从vim的任何内部设置存档.

所以,作为标题.我想写一个脚本来做.任何人都知道如何检查preview窗口是打开(或存在)?

Hui*_*eng 7

检查变量previewwindowpvw(请参阅链接).示例代码如下:

fun! previewWindowOpened
    for nr in range(1, winnr('$'))
        if getwinvar(nr, "&pvw") == 1
            " found a preview
            return 1
        endif  
    endfor
    return 0
endfun
Run Code Online (Sandbox Code Playgroud)