Buta példa a többszörös vágólapra:
Van egy hibás XML file, amiben minden sor egy valamilyen tagg-el kezdődik, aztán tetszőleges szöveg, esetleg benne sub tagek, majd a sor végén hoppá, nincs ott a záró tag, mert valaki módszeresn elqrta.
Na, akkor Ctrl-F hogy kereső (find) módba lépjek
Bekattintom, hogy regexp keresés legyen
Beírom, hogy kalap nyitó kacsacsőr
Alt-Entert nyomva hirtelen lesz kétszáz kurzorom, mindegyik a megtalált szó végén, vagyis a tag nevének az elején.
Ctrl-Shift-Jobbra nyíl, és mindegyik keresett szó ki lesz jelölve, a záró kacsacsőrig.
Ctrl-C és mindegyik bekerül az adott kurzor saját vágólapjára.
End -el a sor végére ugrok
Begépelem, hogy nyitó kacsacsőr, perjel
Ctrl-V, és mindegyik kurzor beteszi az adott sorban előzőleg kijelölt és vágólapra tett taget
Begépelek még neki egy záró kacsacsőrt, és kész.
De mondok egy másik példát, még C# fejlesztő koromból:
Jött egy feladat, hogy kell csinálni egy bazi UI felületet, rajta egy raklap tök egyforma elemmel, nyílván mindegyikhez az adatkötéseket össze kellett rakni, különféle okok miatt nem szépen, hanem kézzel kellett rohadt sokat gépelni, értsd, minden egyes nyüves entitáshoz (változóhoz) egy-egy get set függvény, inicializálás, onchanged esemény, statikus és rendes, már nem is emlékszem még milyen cuccok kellettek, lényeg, hogy mindegyik cirka 10-15 teljesen egyforma sor, de a soron belül mindegyik másik változó névre hivatkozik.
Ekkor összeraktam egy text állományba a szükséges változókat, minden sor elejére "ráhúztam" a kurzorokat, majd Ctrl-Shift-End -el kijelöltem minden sort, de így az összes külön kijelölésnek számít, majd Ctrl-C.
Aztán nyomtam egy Del -t, hogy tűnjön el minden kijelölt szöveg, csak a rengeteg kurzor villogott szépen egymás alatt.
Na, akkor elkezdtem gépelni a litániát ami kellett és egyforma minden változónál, majd amikor a változó neve jött, akkor nyomtam egy Ctrl-V -t.
Így szépen kialakultak a csak a változó nevekben eltérő sorok.
Tudom, vannak erre más toolok is, meg osztály tervező cuccok, de igazából ezzel hamarabb meg lehetett lenni mint hogy az ember elkezdi beadagolni az adott toolba hogy mit akar, és milyen formában.
Na. Most, hogy ezt mind begépeltem, rájöttem, hogy egy kis google kereséssel és egy képpel sokkal egyszerűbben is megoldhattam volna... :-)
Íme:
http://thume.ca/assets/postassets/editors/sublime_vim.gif