J'utilisais jusqu'à présent aucun plugin vim.. mais l'ouverture de fichier et le switch entre les différents buffers est pénible quand on passe beaucoup de temps dans Vim..
Du coup je teste ctrlP qui est plutot bien une fois configuré !
J'utilise pathogen pour gérer mes plugins, donc dans l'ordre :
Dans le vimrc :
"" CtrlP
map <c-b> :CtrlPBuffer<CR>
map <c-p> :CtrlP<CR>
on a ctrl+B pour naviguer entre les buffers et ctrl+P pour lancer une recherche et ouvrir un fichier
La root de la recherche peut être modifié (par défaut c'est le dossier du fichier ouvert en cours)
On peut lui dire par exemple de remonter jusqu'au .git ou au .svn
Dans mon cas, encore en svn 1.6, il y a un .svn à tous les niveaux... la solution, définir un root marker dans son vimrc :
let g:ctrlp_root_markers = ['.ctrlp']
et ensuite créer ce marker là ou on veut que la recherche se base
$ touch .ctrlp