Открыть сервисСервис

Выделение текста с помощью клавиатуры

Выделение текста с помощью клавиатуры — это набор сочетаний клавиш, позволяющих пометить фрагмент текста в операционной системе или приложении без использования мыши. Выделенный текст может быть скопирован, вырезан, заменён набранными символами, отформатирован или удалён. Основной принцип работы: одновременное нажатие клавиши-модификатора и клавиш перемещения курсора, расширяющих выделение в нужном направлении.

Основные сочетания клавиш

В операционных системах Windows и Linux (с рабочим столом GNOME, KDE и большинством других) базовый набор комбинаций выглядит так:

КомбинацияДействие
Shift + →Выделить символ справа
Shift + ←Выделить символ слева
Shift + ↓Выделить строку вниз
Shift + ↑Выделить строку вверх
Shift + HomeВыделить от курсора до начала строки
Shift + EndВыделить от курсора до конца строки
Ctrl + Shift + HomeВыделить от курсора до начала документа
Ctrl + Shift + EndВыделить от курсора до конца документа
Ctrl + AВыделить весь текст

В macOS вместо клавиши Ctrl используется Cmd (⌘), а также присутствует комбинация Cmd + Shift + ← / Cmd + Shift + → для выделения до начала или конца строки.

Выделение по словам и абзацам

Для быстрого перемещения и выделения на уровне слов используются комбинации с клавишами Ctrl и стрелками:

  • Ctrl + → — переместить курсор на одно слово вправо;
  • Ctrl + ← — переместить курсор на одно слово влево;
  • Ctrl + Shift + → — выделить слово справа;
  • Ctrl + Shift + ← — выделить слово слева.

В macOS эти же действия выполняются комбинациями с Option (⌥) и Option + Shift.

Выделение в текстовых редакторах и IDE

В специализированных редакторах кода и продвинутых текстовых редакторах доступны дополнительные комбинации:

  • Ctrl + D — в Sublime Text, Visual Studio Code и некоторых других редакторах добавляет следующее вхождение выделенного текста к текущему выделению (так называемое multiple selection). Повторное нажатие выделяет следующее совпадение;
  • Ctrl + L — выделение текущей строки (в Sublime Text, Visual Studio Code);
  • Alt + Shift + ↑ / Alt + Shift + ↓ — перемещение выделенной строки вверх или вниз (Visual Studio Code, IntelliJ IDEA);
  • Ctrl + Shift + K — удаление текущей строки (Visual Studio Code);
  • Ctrl + / — комментирование выделенного фрагмента;
  • Shift + Alt + мышь или Ctrl + Shift + L — выделение нескольких одинаковых фрагментов одновременно.

Выделение с клавиатуры в браузерах и системных диалогах

В веб-браузерах сочетания Shift + стрелки и Ctrl + A работают аналогично текстовым редакторам. Дополнительно:

  • F6 — переход фокуса между панелями браузера;
  • Ctrl + L — выделение адресной строки;
  • Ctrl + F — открытие панели поиска по странице.

Выделение без мыши в файловых менеджерах

Принцип выделения с модификатором Shift работает и в файловых менеджерах (Проводник Windows, Finder в macOS, Nautilus в Linux): нажатие Shift при перемещении курсора стрелками или при нажатии Enter расширяет выделение на соседние файлы и папки.

В командной строке Windows (cmd.exe) и PowerShell для выделения текста используется режим Mark Mode, включаемый комбинацией Ctrl + M или клавишей Insert. После активации режима стрелки перемещают курсор выделения, а Enter копирует выделенный фрагмент в буфер обмена. В Linux-терминалах выделение обычно выполняется мышью, но при работе через SSH в эмуляторах Windows доступен тот же режим Mark Mode.

Особенности выделения в разных ОС

Windows

В Windows сочетания с Shift и Ctrl являются системными и работают практически во всех приложениях, поддерживающих стандартный ввод. Дополнительно в системе работает комбинация Win + Shift + S для выделения области экрана и её копирования (инструмент «Ножницы» / Snipping Tool).

macOS

macOS использует собственные конвенции: Cmd вместо Ctrl, Option вместо Alt. Выделение в Finder расширяется через Shift + ↑ / Shift + ↓ или Shift + щелчок. Системная утилата захвата экрана вызывается комбинацией Cmd + Shift + 5.

Linux

В Linux сочетания клавиш зависят от используемого оконного менеджера и среды рабочего стола, но базовый набор (Shift + стрелки, Ctrl + A, Ctrl + Shift + Home/End) унифицирован через GTK и Qt и работает одинаково в большинстве приложений.

Доступность

Комбинации выделения текста являются важным элементом доступности: они позволяют пользователям с ограниченной моторикой управлять текстом без мыши. В Windows для людей с двигательными ограничениями предусмотрена функция «Фильтры клавиатуры» (раздел «Специальные возможности»), упрощающая работу с модификаторами: клавиша-модификатор может быть «залипшей», то есть активной до повторного нажатия.

Историческая справка

Стандарт сочетаний клавиш для текстовых редакторов был заложен в 1980-х годах в текстовом редакторе Emacs (где выделение выполняется комбинацией Ctrl + Space и перемещением курсора) и в пакете IBM CUA (Common User Access), предложенным IBM в 1987 году. Именно CUA закрепил Shift + стрелки как основной способ выделения, который затем был принят Microsoft Windows и большинством Unix-приложений.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru