Come si ottiene la larghezza e l'altezza della finestra corrente in Vim?Rilevamento delle dimensioni della finestra suddivisa
Voglio creare un singolo tasto di scelta rapida per dividere verticalmente o orizzontalmente in base alle dimensioni della finestra corrente, ma non so quale variabile o metodo controllare.
Grazie!
Edit:
Ecco il comando Ora sto utilizzando nel caso in cui qualcuno è interessato.
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
Le chiamate a 'winnr()' sono ridondanti qui. Basta usare 'winwidth (0)' e 'winheight (0)'. –
Ah, grazie! Risolto sopra. – suderman