Je viens de découvrir l'existence des sessions sous Vim : le principe est simple, on demande à Vim d'enregistrer la configuration actuelle (onglets, fichiers ouverts, couleurs, ...) et d'en faire un petit script pour pouvoir restaurer tout ça la prochaine fois.

La commande à connaître est :

:mks

qui enregistre un fichier Session.vim dans le répertoire courant. Pour restaurer la session, il faut se mettre dans le même répertoire et faire un vim -S... tout simplement.

Si le fichier Session.vim existe déjà, vous pouvez faire un :mks! qui forcera son écrasement.

De même si vous voulez choisir le nom du fichier de session pour par exemple en faire plusieurs, vous pouvez utiliser :mks mon_fichier.

Voilà maintenant de quoi travailler encore un peu plus rapidement sur plusieurs projets en parallèle sans avoir besoin de garder 3 vims ouverts en permanence !

Bon code, et pour aller plus loin n'hésitez pas :

:help session