vimshell это патч для vim (по словам автора он вырезан из screen), который позволяет по команде :vimshell открыть полноценный шелл в текущем окне vim. Braam Moolenar грозится штатный шелл добавить в 7 версии (это у него 4 пункт в feature request), а до 7 версии перебъемся с vimshell.
project plugin: позволяет быстро перейти к редактированию любого типа/группы (по маске) файлов. файлы могут автоматически добавляться в группу по маске. после биндов вида: map <silent> <F6> <Plug>ToggleProject nnoremap <silent> <space> :exe 'silent! normal! za'.(foldlevel('.')?'':'l')<cr> " goto window at up/down/left/right by Alt+Arrows: map <silent> <A-Up> :wincmd k<CR> map <silent> <A-Down> :wincmd j<CR> map <silent> <A-Left> :wincmd h<CR> map <silent> <A-Right> :wincmd l<CR> imap <silent> <A-Up> <ESC>:wincmd k<CR>i imap <silent> <A-Down> <ESC>:wincmd j<CR>i imap <silent> <A-Left> <ESC>:wincmd h<CR>i imap <silent> <A-Right> <ESC>:wincmd l<CR>i позволяет переходить по окнам по Alt-стрелки, пробелом закрывать/открывать складки (в случае project -- каталоги и группы) и открывать по нажатию Enter выбранный файл.
Кстати, в правом снизу окне находятся маппинги, позволяющие распознать в xterm нажатия Ctrl/Alt+стрелки (найдено в дебрях инета).
Я вот смотрю там сверху справа есть такая полосочка которая отображает насколько понимаю открытые файлы. Не подскажете как ее сделать? Это плагин или штатные средства?
это плагин minibufexpl " Minibufexpl plugin settings let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 let g:miniBufExplModSelTarget = 1 let g:miniBufExplMaxSize = 2 let g:miniBufExplMinSize = 1 let g:miniBufExplUseSingleClick = 1 let g:miniBufExplForceSyntaxEnable = 1
помещаешь это в ~/.vimrc и смотришь на поведение вима по Ctrl+Tab, Ctrl+стрелки, Ctrl+h/j/k/l при нескольких открытых окнах