From 46e517e8c22a587c5ecb7579da2cc2c324d66b8a Mon Sep 17 00:00:00 2001 From: Pierre-Nicolas Clauss Date: Fri, 16 Dec 2022 08:28:29 +0100 Subject: [PATCH] only set laststatus when airline is not on top When airline is configured to show on top (`let g:airline_statusline_ontop = 1`) and vim's `laststatus` option is configured to be hidden (`set laststatus=0`) then there is no need to override its setting. --- plugin/airline.vim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/airline.vim b/plugin/airline.vim index e2d0d286..17374b3f 100644 --- a/plugin/airline.vim +++ b/plugin/airline.vim @@ -185,7 +185,9 @@ function! s:airline_toggle() if !airline#util#stl_disabled(winnr()) if &laststatus < 2 let _scroll=&scroll - set laststatus=2 + if !get(g:, 'airline_statusline_ontop', 0) + set laststatus=2 + endif if &scroll != _scroll let &scroll = _scroll endif