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.
Comentariile sunt dezactivate.
Comments
vim is pr0n.
Most of trilema is written in vim, code and content.
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 […]