事实上,我只想编写一个脚本来切换预览窗口。但似乎无法从任何vim内部设置中实现。
因此,正如标题所述。我想编写一个脚本来实现它。有人知道如何检查预览窗口是否已打开(或存在)吗?
因此,正如标题所述。我想编写一个脚本来实现它。有人知道如何检查预览窗口是否已打开(或存在)吗?
请检查变量 previewwindow
或 pvw
(请参考链接)。一个示例代码如下:
fun! previewWindowOpened
for nr in range(1, winnr('$'))
if getwinvar(nr, "&pvw") == 1
" found a preview
return 1
endif
endfor
return 0
endfun
您可以在statusline
配置中添加%w
,以便在相关窗口上显示[预览]
。
示例状态栏设置(在vimrc中)
set statusline=%.50F%m%r\ %y\%w\ buffer\ %n\ %l\|%c\ [%p%%]
查看:h statusline
以获取更多信息