如何在Vim中获取当前窗口的宽度和高度?
我想创建一个单一的快捷键,根据当前窗口的尺寸垂直或水平分割,但是我不知道要检查哪个变量或方法。
谢谢!
编辑:
这是我现在正在使用的命令,如果有人感兴趣的话。
command! SplitWindow call s:SplitWindow()
function! s:SplitWindow()
let l:height=winheight(0) * 2
let l:width=winwidth(0)
if (l:height > l:width)
:split
else
:vsplit
endif
endfunction
winnr()
的调用是多余的。只需使用winwidth(0)
和winheight(0)
即可。 - ib.