diff --git a/autoload/airline/extensions/ctrlp.vim b/autoload/airline/extensions/ctrlp.vim index a39c70b..851b0b7 100644 --- a/autoload/airline/extensions/ctrlp.vim +++ b/autoload/airline/extensions/ctrlp.vim @@ -43,7 +43,12 @@ function! airline#extensions#ctrlp#ctrlp_airline(...) let focus = '%=%<%#CtrlPdark# '.a:1.' %*' let byfname = '%#CtrlParrow3#'.g:airline_right_alt_sep.'%#CtrlPdark# '.a:2.' %*' let dir = '%#CtrlParrow3#'.g:airline_right_sep.'%#CtrlPlight# '.getcwd().' %*' - return regex.prv.item.nxt.marked.focus.byfname.dir + if get(g:, 'airline#extensions#ctrlp#show_adjacent_modes', 1) + let modes = prv.item.nxt + else + let modes = item + endif + return regex.modes.marked.focus.byfname.dir endfunction " Argument: len diff --git a/doc/airline.txt b/doc/airline.txt index bb99beb..6660183 100644 --- a/doc/airline.txt +++ b/doc/airline.txt @@ -280,6 +280,11 @@ ctrlp let g:airline#extensions#ctrlp#color_template = 'visual' let g:airline#extensions#ctrlp#color_template = 'replace' < + +* configure whether to show the previous and next modes (mru, buffer, etc...) +> + let g:airline#extensions#ctrlp#show_adjacent_modes = 1 +< ------------------------------------- *airline-virtualenv* virtualenv