vim sessions
[ post-ul original ]
Unul din lucrurile cu care se laudă IDE-urile fancy (Visual Studio, Eclipse, Sun Studio, NetBeans și așa mai departe) e acela că ușurează extrem de mult munca prin salvarea unor informații legate de proiect, informații printre care se află și sesiunea/workspace-ul curent. În vim m-am confruntat deseori cu situația de a închide cinci sau mai multe tab-uri cu câte două split view-uri fiecare, pentru ca mai târziu să stau două-trei minute doar pentru a le deschide.
Totuși, până una alta, vim suportă, la fel ca orice editor/mediu de dezvoltare care se respectă, sesiuni. E de ajuns un
:mksession numesesiune.vim
pentru a salva sesiunea curentă.
Mai târziu, sesiunea poate fi reîncărcată rulând din bash:
$ vim -S numesesiune.vim
sau direct din editor:
:source numesesiune.vim
… all that awesomeness without the overhead.