vim sessions

duminică, 13 dec. 2009, 02:05

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.

Comments

  • vim is pr0n.

    Most of trilema is written in vim, code and content.

  • spyked spune:

    Chestia cu „vim is pr0n” explică destul de bine de ce vim are mai mare priză la utilizatorii linux decât emacs.

    … și faptul că odată ce te obișnuiești cu el, cu greu mai renunți la a-l folosi. Pinguinul mi-e martor că nici un IDE fancy nu mă mai satisface de când cu vim.

  • Sa vezi cand ai sarcini complexe de procesat flatfiles text de ordinul gigabitilor si vim face faze gen „Replaced 785,995 instances. Time elapsed 16 seconds”.

  • […] să se poată forma un cult pe marginea lui. Despre vim am mai vorbit în repetate rânduri [i] [ii], deci nu insist prea tare. vim este un editor modal, ceea ce se traduce în română prin faptul […]

  • Comentariile sunt dezactivate.