Zaskakująco niewiele osób wie, że w wielu poważniejszych edytorach tekstowych (np. w Notepad++ czy właśnie Management Studio 🙂 ) możliwe jest zaznaczenie kolumnowe tekstu. Innymi słowy kursor podczas zaznaczania nie pracuje w trybie tradycyjnego zaznaczania wiersz po wierszu, tylko sugeruje się aktualną pozycją i pozwala na zaznaczanie kolejnego wiersza bezpośrednio pod miejscem, w którym rozpoczęliśmy zaznaczanie 🙂 Wystarczy wcisnąć klawisz ALT i rozpocząć zaznaczanie myszą. Dodatkowo wciskając klawisz SHIFT i operując strzałkami możemy zaznaczać tekst używając tylko klawiatury.
Ten sposób ma jeszcze jedną kluczową zaletę. Linie zaznaczone w tym trybie są edytowalne jednocześnie! Wszystko co wpiszemy zacznie pojawiać się w kontekście wszystkich zaznaczonych linii. Jest to zatem doskonały trick na szybkie dostawienie brakujących znaków (np. nawiasów, apostrofów itp.)
Pamiętajcie zatem:
- Ustawiamy kursor w miejscu, w którym chcemy dokonywać zmian.
- Wciskamy ALT+SHIFT i strzałkami ↓↑←→ zaznaczamy interesujący nas blok tesktu, w Management Studio pojawi się cienka niebieska linia wyznaczająca obszar zaznaczenia.
- Rozpoczynamy wpisywanie tekstu, wszystko co wpiszemy pojawi się we wszystkich zaznaczonych liniach
Oczywiście sposób ten pozwoli na łatwe „opakowanie” elementów o stałej szerokości. Do tych o zmiennej wciąż polecam używać wyrażeń regularnych 🙂
Vim (a tak naprawede sublime) poszedł o krok dalej i zrobili multi kursor, nie tylko kolumny:
https://github.com/terryma/vim-multiple-cursors
W temacie wtyczek do vima już od dawna się nie orientuję.. Ostatni raz chyba używałem configa depesza, wystarczał przez lata ;D Naaaajs, dzięki!