维姆。关闭快速列表并返回到原始窗口

维姆。关闭快速列表并返回到原始窗口

我想编写一个函数来切换快速列表,当关闭它时,它会返回到快速列表打开之前所在的窗口。我尝试改进我发现的一些功能,但它没有按预期工作:

function! ToggleQuickFix()
    if empty(filter(getwininfo(), 'v:val.quickfix'))
        copen 20
    else
        call feedkeys("^W^P")
        cclose
    endif
endfunction

相关内容