其实我只是想写一个脚本来切换preview
窗口。但似乎无法从 vim 的任何内部设置存档。
所以,作为标题。我想写一个脚本来做到这一点。任何人都知道如何检查preview
窗口是否打开(或存在)?
其实我只是想写一个脚本来切换preview
窗口。但似乎无法从 vim 的任何内部设置存档。
所以,作为标题。我想写一个脚本来做到这一点。任何人都知道如何检查preview
窗口是否打开(或存在)?
检查变量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
您可以添加%w
到您的 statusline
配置中,让它[Preview]
在相关窗口中显示。
示例状态行设置(在 vimrc 中)
set statusline=%.50F%m%r\ %y\%w\ buffer\ %n\ %l\|%c\ [%p%%]
查看:h statusline
更多信息