Выделение нескольких файлов в проводнике Windows или Finder на Mac без использования мыши требует знания специфических комбинаций клавиш, которые различаются в зависимости от операционной системы и типа выделения. Если вам нужно выбрать несколько несмежных файлов (например, первый, пятый и десятый в списке) или сплошной диапазон (все файлы от третьего до седьмого), стандартные методы перетаскивания мышью становятся неудобными. В 90% случаев проблема решается комбинациями с Shift, Ctrl (Cmd на Mac) и клавишами навигации, но есть нюансы для разных файловых менеджеров и режимов отображения.
Например, в Windows 11 при включённом режиме "Таблица" (виде списка с колонками) клавиши навигации (↑/↓/←/→) ведут себя иначе, чем в режиме "Значки". А в macOS Ventura и новее комбинация Cmd + A выделяет все файлы в текущей папке, но только если фокус находится на списке файлов, а не на боковой панели. Ниже разберём все рабочие способы с учётом этих особенностей, включая редкие приёмы для терминальных файловых менеджеров вроде Far Manager или Midnight Commander.
1. Базовые комбинации для Windows (сплошное и выборочное выделение)
В Windows 10/11 для выделения группы файлов клавиатурой используются две основные комбинации, которые работают во всех стандартных проводниках (включая "Этот компьютер" и "OneDrive"):
- 🔹 Сплошной диапазон: Удерживайте
Shift+ клавиши↑/↓(или←/→в режиме "Таблица"). Выделение начинается с текущего файла и расширяется в выбранном направлении. - 🔹 Выборочное выделение: Удерживайте
Ctrl+ кликайте по файлам с помощью клавиш навигации (Spaceдля выбора текущего файла). - 🔹 Выделение всех файлов:
Ctrl + A— работает в любой папке, но сбрасывает текущее выделение. - 🔹 Инвертировать выделение: Сначала выделите все (
Ctrl + A), затем удерживайтеCtrlи снимайте выделение с ненужных файлов клавишейSpace.
Важно: если клавиши навигации не работают, проверьте, активен ли фокус на списке файлов. Для этого нажмите Tab или Alt + D (фокус на адресную строку), затем Tab ещё раз, чтобы переместиться на первый файл. В режиме "Значки" (крупные иконки) навигация клавишами может быть менее точной — переключитесь в "Список" или "Таблица" через меню "Вид".
Сфокусируйтесь на списке файлов (нажмите Tab 1-2 раза)|Переключитесь в режим "Список" или "Таблица" (Ctrl+Shift+6)|Убедитесь, что папка не пустая (клавиши не работают в пустых папках)|Отключите сортировку по группам (если включена)
-->
Пример практического применения: вам нужно выделить файлы с 05.jpg по 15.jpg в папке с 50 изображениями. Алгоритм:
- Наведите фокус на
05.jpg(используйтеTabи клавиши навигации). - Зажмите
Shiftи нажмите↓10 раз (до15.jpg). - Отпустите
Shift— все файлы в диапазоне выделены.
2. Особенности выделения в macOS (Finder и Terminal)
В macOS логика выделения файлов клавиатурой отличается от Windows, особенно в Finder. Здесь используются модификаторы Command (Cmd) и Shift, но есть нюансы с фокусировкой:
- 🍎 Сплошной диапазон:
Shift + ↑/↓(аналогично Windows). - 🍎 Выборочное выделение:
Cmd + кликпо файлу (для клавиатуры:Cmd + Spaceна выбранном файле). - 🍎 Выделение всех файлов:
Cmd + A— работает только если фокус на списке (нажмитеTabнесколько раз, чтобы переместить фокус с боковой панели). - 🍎 Инвертировать выделение: Сначала
Cmd + A, затем удерживайтеCmdи снимайте выделение с ненужных файлов клавишейSpace.
В Terminal (для пользователей, работающих с ls и mv) выделение файлов клавиатурой невозможно — здесь используются шаблоны имён. Например, чтобы выбрать все .jpg-файлы от img001 до img050, применяют:
mv img{001..050}.jpg /целевая-папка/
Для визуального выделения в терминальных файловых менеджерах (Midnight Commander, Ranger) используются другие комбинации:
| Менеджер | Выделение диапазона | Выборочное выделение | Снятие выделения |
|---|---|---|---|
| Midnight Commander | Ins + ↑/↓ | Ins + * (на файле) | Ins + \ |
| Ranger | V + ↑/↓ | Space (на файле) | V (отмена) |
| Far Manager | Shift + ↑/↓ | Ins (на файле) | Gray * (серый) |
Проводник Windows|Finder (macOS)|Terminal (Linux/macOS)|Midnight Commander/Far Manager|Другой
-->
3. Горячие клавиши для Linux (Nautilus, Dolphin, Thunar)
В дистрибутивах Linux выделение файлов клавиатурой зависит от файлового менеджера. Рассмотрим три популярных варианта:
Nautilus (GNOME):
- 🐧
Shift + ↑/↓— сплошной диапазон. - 🐧
Ctrl + Space— выборочное выделение текущего файла. - 🐧
Ctrl + A— выделить всё (работает нестабильно в некоторых версиях).
Dolphin (KDE):
- 🐧
Shift + клик(для клавиатуры:Shift + Spaceна файле) — диапазон. - 🐧
Ctrl + Ins— выборочное выделение. - 🐧
Alt + A— выделить всё.
Thunar (XFCE):
- 🐧
Shift + ↑/↓— диапазон. - 🐧
Ctrl + клик(для клавиатуры:Ctrl + Enterна файле) — выборочное.
Общий совет для Linux: если клавиши не работают, проверьте настройки менеджера. Например, в Dolphin можно отключить "Навигация по папкам в одном клике" (F10 → Настройки → Общие), что мешает клавиатурному управлению.
Как включить клавиатурное управление в Nautilus, если оно не работает
Откройте терминал и выполните:
gsettings set org.gnome.nautilus.preferences click-policy 'double'
Затем перезапустите Nautilus: nautilus -q.
4. Выделение файлов в Total Commander и аналогичных менеджерах
Total Commander, Double Commander и FreeCommander поддерживают расширенные комбинации для выделения файлов. Вот ключевые сочетания для Total Commander:
- 📁
Ins— выделить/снять выделение с текущего файла. - 📁
Gray +(серый плюс на цифровой клавиатуре) — выделить все файлы с текущим расширением. - 📁
Gray *(серый умножить) — инвертировать выделение. - 📁
Alt + Shift + ↑/↓— выделить диапазон с учётом фильтра.
Для выделения по маске (например, всех .pdf-файлов):
- Нажмите
Alt + Shift + +. - Введите маску (например,
*.pdf). - Нажмите
Enter— все соответствующие файлы будут выделены.
В Double Commander логика аналогична, но для инвертирования выделения используется Ctrl + * (на основной клавиатуре).
5. Проблемы и решения: почему клавиши не работают
Если комбинации клавиш для выделения файлов не срабатывают, причины могут быть следующими:
| Проблема | Причина | Решение |
|---|---|---|
| Клавиши навигации не перемещают фокус | Фокус на адресной строке или боковой панели | Нажмите Tab 1-3 раза, чтобы переместить фокус на список файлов |
Ctrl + A выделяет не все файлы | В папке есть скрытые системные файлы | Включите отображение скрытых файлов (Alt + T → Параметры → Вид → Показать скрытые файлы) |
Выделение сбрасывается при нажатии Shift | Включён режим "Простое выделение" (Windows) | Отключите в параметрах проводника (Alt + T → Параметры → Вид → Использовать простой режим выделения) |
| Клавиши работают только в одном направлении | Режим отображения "Значки" (крупные иконки) | Переключитесь в "Список" или "Таблица" (Ctrl + Shift + 2/3) |
В macOS дополнительная причина — конфликт с горячими углами (Hot Corners). Если у вас настроено действие на перемещение курсора в угол экрана, оно может сбрасывать фокус с Finder. Чтобы проверить:
- Откройте "
Системные настройки → Рабочий стол и Заставка". - Перейдите на вкладку "
Горячие углы". - Отключите все действия для углов или переназначьте их.
6. Альтернативные методы: скрипты и сторонние утилиты
Если встроенные комбинации клавиш не устраивают, можно автоматизировать выделение с помощью скриптов или утилит:
- 🤖 AutoHotkey (Windows): Скрипт для выделения файлов по регулярному выражению:
#IfWinActive ahk_exe explorer.exe
^!s:: ; Ctrl+Alt+S - выделить файлы по маске
InputBox, UserInput, Выделение файлов, Введите маску (например, *.jpg), , 300, 120
if ErrorLevel
return
ControlSend, SysListView321, {Home}
sleep 100
ControlSend, SysListView321, ^a
sleep 100
ControlSend, SysListView321, ^c
sleep 100
; Здесь можно добавить логику фильтрации по маске
return
#IfWinActive
- 🤖 AppleScript (macOS): Скрипт для выделения файлов по дате:
tell application "Finder"
set theSelection to selection
set theFolder to target of front window as alias
set theFiles to every file of theFolder whose modification date > (current date) - 7 * days
set selection to theFiles
end tell
- 🤖 Ranger (Linux): Встроенная поддержка регулярных выражений для выделения. Например, чтобы выделить все файлы, содержащие "
report" в имени, нажмите/report, затемVдля выделения найденных.
Для пользователей, часто работающих с большими наборами файлов, полезны утилиты вроде Bulk Rename Utility (Windows) или NameChanger (macOS). Они позволяют выделять файлы по сложным критериям (дате, размеру, метаданным) и сразу же переименовывать или перемещать их.
Как связать скрипт AutoHotkey с конкретной папкой
1. Сохраните скрипт в файл с расширением .ahk.
2. Поместите его в папку, где нужны частые операции.
3. Создайте ярлык для скрипта и назначьте ему горячую клавишу через свойства ярлыка.
7. Безопасность: что делать, если выделили не те файлы
Ошибки при выделении файлов клавиатурой могут привести к случайному удалению или перемещению важных данных. Чтобы минимизировать риски:
- 🔒 Проверяйте выделение перед действием: после выделения нажмите
Alt + D(Windows) илиCmd + C(macOS), чтобы скопировать пути файлов в буфер обмена, и проверьте список в текстовом редакторе. - 🔒 Используйте корзину: Настройте проводник на перемещение файлов в корзину вместо постоянного удаления (
Alt + T → Параметры → Вид → Не выводить запрос на подтверждение удалениядолжен быть отключён). - 🔒 Создавайте резервные копии: Перед массовыми операциями (удалением, переименованием) архивируйте папку в ZIP.
В Windows можно включить "Запрос подтверждения при удалении" даже для файлов, отправляемых в корзину:
- Откройте "
Параметры проводника" (Alt + T → Параметры). - Перейдите на вкладку "
Вид". - Снимите галочку "
Не выводить запрос на подтверждение удаления".
В macOS аналогичная настройка находится в "Настройки Finder → Дополнительно": включите опцию "Показывать предупреждение перед изменением расширения" и "Показывать предупреждение перед опустошением корзины".
FAQ: Частые вопросы по выделению файлов клавиатурой
❓ Почему в Windows 11 клавиши Shift+↑/↓ выделяют файлы в обратном порядке?
Это связано с направлением сортировки в проводнике. Если файлы отсортированы по имени по убыванию (Z → A), клавиши Shift + ↓ будут выделять файлы "вверх" по алфавиту. Чтобы исправить:
- Нажмите
Alt + V → Сортировка → По имени (A → Z). - Повторите выделение — направление нормализуется.
❓ Как выделить все файлы в папке, кроме одного?
Способ 1 (Windows/macOS):
- Выделите все файлы (
Ctrl + AилиCmd + A). - Удерживайте
Ctrl(Cmdна Mac) и кликните по файлу, который нужно исключить (для клавиатуры: переместите фокус на файл и нажмитеSpace).
Способ 2 (Total Commander):
- Выделите все файлы (
Gray *). - Снимите выделение с ненужного файла (
Ins).
❓ Можно ли выделить файлы по дате создания без мыши?
Да, но потребуется предварительная сортировка:
- Отсортируйте файлы по дате (
Alt + V → Сортировка → По датев Windows). - Используйте
Shift + ↑/↓для выделения диапазона.
Для точного выделения по дате в macOS используйте AppleScript (пример в разделе 6).
❓ Почему в Linux Mint клавиши Ctrl+Space не работают в файловом менеджере Cinnamon?
В Nemo (файловый менеджер Cinnamon) по умолчанию отключено клавиатурное выделение. Чтобы включить:
- Откройте терминал и выполните:
gsettings set org.nemo.preferences click-policy 'double'- Перезапустите Nemo:
nemo -q.
После этого Ctrl + Space начнёт работать для выборочного выделения.
❓ Как выделить файлы в Google Drive или Яндекс.Диске без мыши?
Веб-интерфейсы облачных хранилищ не поддерживают клавиатурное выделение файлов. Альтернативы:
- Используйте официальное приложение (Google Backup and Sync, Яндекс.Диск для Windows/macOS) — в нём работают стандартные комбинации клавиш.
- В Google Drive можно использовать расширение Keyboard Shortcuts for Google Drive (добавляет поддержку
Shift + ↑/↓). - Для массовых операций загрузите файлы через rclone (терминал) или Cyberduck (с поддержкой клавиатурных сокращений).