В современных редакторах кода, таких как VS Code, Atom и Sublime Text, можно вводить тест одновременно в нескольких местах при помощи множественных курсоров. Об этой возможности знает любой разработчик, а вот из дизайнеров не знает почти никто.
В этой статье расскажу что это такое и как это можно использовать для повышения продуктивности.
Видео для тех, кому удобнее смотреть, чем читать.
Осторожно! Под катом много тяжёлых гифок.
Добавить несколько курсоров можно несколькими способами:
? + Click?—?добавит новый курсор в месте клика:
![](https://habrastorage.org/webt/ez/uz/qq/ezuzqqmp2pozflvvc5slkeklisi.gif)
? + ? + v?—?расширит курсор до следующей строки, а ? + ? + ^?—?до предыдущей:
![](https://habrastorage.org/webt/rg/op/3t/rgop3tw-w4ziikffx7_9ozyeuc0.gif)
? + D?—?найдёт в тексте следующее вхождение выделенного слова:
![](https://habrastorage.org/webt/6t/vk/rw/6tvkrwus-5eqwzsina909gbhlhy.gif)
Вместе с множественными курсорами работают стандартные шорткаты для работы с текстом.
? + < и ? + > для перемещения курсоров в начало или конец строки.
? + ? + < и ? + ? + > для выделения следующего или предыдущего слова.
При помощи множественных курсоров можно, например, быстро превратить список коллег в список электронных адресов:
![](https://habrastorage.org/webt/kl/-3/jn/kl-3jnedf0gvmkkcit1znfwmzgg.gif)
Или поменять в списке имён имя и фамилию местами:
![](https://habrastorage.org/webt/yg/hh/pz/yghhpzlskp6-1chlbf6yuju2vi8.gif)
Или быстро превратить описание модели телефона в список характеристик:
![](https://habrastorage.org/webt/iz/dg/ji/izdgjibgjcnydv6-robzekaswt4.gif)
Эти примеры я взял из реальных задач. Множественные курсоры помогают быстро работать с данными, например, при создании прототипов. К ним быстро привыкаешь и их начинает сильно не хватать в других редакторах.
Полный список шорткатов есть в шпаргалке для Мака и для Винды.
В этой статье расскажу что это такое и как это можно использовать для повышения продуктивности.
Видео для тех, кому удобнее смотреть, чем читать.
Осторожно! Под катом много тяжёлых гифок.
Добавить несколько курсоров можно несколькими способами:
? + Click?—?добавит новый курсор в месте клика:
![](https://habrastorage.org/webt/ez/uz/qq/ezuzqqmp2pozflvvc5slkeklisi.gif)
? + ? + v?—?расширит курсор до следующей строки, а ? + ? + ^?—?до предыдущей:
![](https://habrastorage.org/webt/rg/op/3t/rgop3tw-w4ziikffx7_9ozyeuc0.gif)
? + D?—?найдёт в тексте следующее вхождение выделенного слова:
![](https://habrastorage.org/webt/6t/vk/rw/6tvkrwus-5eqwzsina909gbhlhy.gif)
Вместе с множественными курсорами работают стандартные шорткаты для работы с текстом.
? + < и ? + > для перемещения курсоров в начало или конец строки.
? + ? + < и ? + ? + > для выделения следующего или предыдущего слова.
При помощи множественных курсоров можно, например, быстро превратить список коллег в список электронных адресов:
![](https://habrastorage.org/webt/kl/-3/jn/kl-3jnedf0gvmkkcit1znfwmzgg.gif)
Или поменять в списке имён имя и фамилию местами:
![](https://habrastorage.org/webt/yg/hh/pz/yghhpzlskp6-1chlbf6yuju2vi8.gif)
Или быстро превратить описание модели телефона в список характеристик:
![](https://habrastorage.org/webt/iz/dg/ji/izdgjibgjcnydv6-robzekaswt4.gif)
Эти примеры я взял из реальных задач. Множественные курсоры помогают быстро работать с данными, например, при создании прототипов. К ним быстро привыкаешь и их начинает сильно не хватать в других редакторах.
Полный список шорткатов есть в шпаргалке для Мака и для Винды.