Выделение текста

Как и в любом текстовом редакторе, в Notepad++ можно выделять текст с помощью мыши или клавиатуры. Выделенный фрагмент текста можно переместить или скопировать в другое место в документе, копировать в другой документ, удалить, запустить по выделенному фрагменту поиск, и ещё много чего.

Как выделять текст

Самый простой способ выделить текст мышью - зажав левую кнопку, провести мышью от начала до конца фрагмента текста. Двойным щелчком можно выделять слова, а тройным - строки целиком. Также строку можно выделить, щёлкнув на её номер (если включено отображение номеров строк). Выделенный фрагмент можно увеличить (или уменьшить), кликнув в другое место при нажатой клавише Shift. Граница выделения переместится туда, где вы щёлкнули.

Чтобы выделять текст при помощи клавиатуры, просто перемещайте курсор клавишами стрелок одновременно удерживая клавишу Shift . Эти горячие клавиши можно менять в настройках горячих клавиш.

Последовательное и прямоугольное выделение

Описанные выше процедуры применяются для последовательного выделения, которое осуществляется для сопроикосающихся частей текста. Используя команду Scintilla SCI_SWAPMAINANCHORCARET, можно выбрать, будет ли каретка начинать или заканчивать выделение.

Однако, Notepad++ также может выделять прямоугольные области текста

Multi-Selection

Прямоугольное выделение осуществляется таким же образом, что и обычное, но только при нажатой клавише Alt. Например, простейший способ выделить прямоугольный фрагмент мышью - выделить текст левой кнопкой мыши удерживая клавишу Alt нажатой. Эти Alt-версии горячих клавиш также можно переназначить.

При использовании клавиатуры последовательный и прямоугольный способы выделения текста можно совмещать. Возможно, это не так полезно, но это не баг.

Пункты меню Правка->Строки->Сместить вверх/вниз перемещают не только строки, но и выделенные фрагменты текста, если они не прямоугольные. Если выделено сразу несколько фрагментов текста, перемещать их этими командами нельзя.

Последовательное выделение двух фрагментов

Если фрагмент текста выделен последовательным способом, можно добавить к выделению ещё один, не примыкающий к первому. Просто удерживайте Ctrl и выделите нужный фрагмент мышкой. Таким образом можно выделить сколько угодно несвязанных фрагментов текста. (Мульти-редактирование должно быть включено, см. Preferences).

Multi-Selection

Однако, эта возможность не распространяется на прямоугольное выделение. Прямоугольное выделение всё же можно добавить к последовательному. команда Scintilla SCI_ROTATESELECTION позволяет циклически переключаться между выделениями в том порядке, в котором они были определены.

При копировании или вырезании нескольких фрагментов одновременно, текст записывается в буфер обмена в том порядке, в котором он был выделен.

X
Loading