Множественные курсоры

Множественные курсоры были представлены в версии 5.93 модуля katepart.

Создание множественных курсоров

  • С помощью мыши: Alt + щелчок левой кнопкой. Модификатор можно настроить (подробнее здесь: Настройка множественного курсора).

  • С помощью клавиатуры: Ctrl+Alt+Стрелка вверх для создания курсора над основным курсором и Ctrl+Alt+Стрелка вниз для создания курсора под основным курсором. Эти комбинации клавиш также можно настроить.

  • Чтобы создать курсоры в выбранном фрагменте, необходимо сначала выбрать какой-либо текст и затем использовать комбинацию клавиш Shift+Alt+I: в конце каждой строки в выбранном фрагменте будет создан курсор.

  • Комбинация клавиш Alt+J позволяет найти следующее вхождение слова под курсором и выбрать его + создать курсор. Чтобы пропустить текущее слово под курсором, воспользуйтесь комбинацией клавиш Alt+K; текущее выбранное слово будет отмечено в качестве пропущенного. При повторном нажатии комбинации клавиш Alt+J с текущего слова будет снято выделение и произойдёт переход к следующему слову.

  • Комбинация клавиш Ctrl+Alt+Shift+J позволяет найти все вхождения слова под курсором и выбрать их, при этом в конце каждого выделения будет создан курсор. Для циклического перехода между выбранными словами можно воспользоваться комбинацией клавиш Alt+J, при необходимости снимая выделение со слов с помощью комбинации клавиш Alt+K (её описание приводилось в предыдущем абзаце).

Работа с множественными курсорами

К созданным курсорам можно применять большинство тех же действий по редактированию, что и к единичному курсору. Например, ввод буквы приведёт к её появлению для всех курсоров. Соответственно, также можно преобразовывать текст (например, делать его буквы прописными во всех позициях или выбранных фрагментах).

Нажатие клавиши Alt + щелчок левой кнопкой мыши позволяет удалить выбранный курсор. Если же необходимо удалить курсоры только в пустых строках, можно воспользоваться готовым действием: откройте командную строку с помощью комбинации клавиш Ctrl+Alt+I, найдите пункт Удалить курсоры из пустых строк и нажмите клавишу Enter. Также можно настроить комбинацию клавиш для этого действия.