# 2.3. Клавиатурные сочетания

## Содержание

1. Введение
2. Главное окно
3. Встроенный просмотрщик
4. Встроенный редактор
5. Поиск файлов
6. Инструмент группового переименования
7. Поиск различий
8. Синхронизация каталогов
9. Окно настроек
  9.1. Клавиши > Горячие клавиши
  9.2. Избранные вкладки
  9.3. Архиваторы
  9.4. Избранные каталоги

## 1. Введение

Следующие таблицы содержат клавиатурные сочетания Double Commander, используемые "по умолчанию".

Большую часть из них мы можем изменить в окне настроек: Настройки > Параметры... > Клавиши > Горячие клавиши (или вы можете воспользоваться внутренней командой cm_ConfigHotKeys).

(наверх)

## 2. Главное окно

Главное окно
Клавиша | Действие
--- | ---
F1 | Открыть окно "О программе"
F2 | 1. Переименовать файл/папку под курсором 2. Если ничего не выделено и курсор находится на первом пункте (".."): редактировать текущий путь (как cm_EditPath)
F3 | 1. На файле: открыть файл в просмотрщике (так же и несколько выделенных файлов) 2. На папке: открыть эту папку
F4 | Открыть файл под курсором в редакторе
F5 | Копировать файлы/каталоги в неактивную панель
Shift+F5 | Копировать файлы (с переименованием) в этот же каталог
F6 | Переименовать или переместить файлы/каталоги
Shift+F6 | 1. Переименовать файл/папку под курсором 2. Если ничего не выделено и курсор находится на первом пункте (".."): редактировать текущий путь (как cm_EditPath)
F7 | Создать новый каталог
F8, Del | Удалить выделенные файлы/каталоги
F9 | Запустить терминал
Alt+F1 | Открыть список дисков для левой панели
Alt+F2 | Открыть список дисков для правой панели
Alt+F4, Alt+X | Выход
Alt+F5 | Упаковать выбранные файлы
Alt+F7 | Поиск файлов
Alt+F8 | Открыть историю командной строки
Alt+F9 | Распаковать все файлы из архива под курсором
Alt+цифра (1..9) | Активировать вкладку по индексу (см. cm_ActivateTabByIndex)
Alt+0 | Активировать последнюю вкладку (см. cm_ActivateTabByIndex)
Alt+ ↓ | История каталогов
Alt+ ← | Перейти к предыдущей записи истории
Alt+ → | Перейти к следующей записи истории
Alt+Shift+F9 | Проверить целостность содержимого выбранного файла архива
Alt+Enter | Открыть диалог свойств файла/каталога
Alt+Shift+Enter | Посчитать размеры всех каталогов
Alt+Del | Уничтожить файл/каталог
Alt+V | Показать окно файловых операций со списком активных, если имеются
Alt+Z | Открыть в неактивной панели каталог, открытый в активной (Получатель = Источнику)
Ctrl+F1 | Краткий вид
Ctrl+F2 | Подробный вид
Ctrl+Shift+F1 | Просмотр эскизов
Ctrl+F3 | Сортировать по имени
Ctrl+F4 | Сортировать по расширению
Ctrl+F5 | Сортировать по дате/времени
Ctrl+F6 | Сортировать по размеру
Ctrl+цифра (1..9) | Открыть диск по индексу (см. cm_OpenDriveByIndex)
Ctrl+Alt+Enter | Вызвать для выделенного файла программу из системных файловых ассоциаций
Ctrl+Alt+C | Скопировать в буфер обмена полные имена выделенных файлов/папок
Ctrl+Alt+X | Скопировать в буфер обмена имена выделенных файлов/папок
Ctrl+Tab | Переключиться на следующую вкладку (правее) в активной панели
Ctrl+Shift+Tab | Переключиться на предыдущую вкладку (левее) в активной панели
Ctrl+A | Выделить всё
Ctrl+B | Показать все файлы без подкаталогов: будут просканированы все каталоги панели и показано всё содержимое
Ctrl+Shift+B | Показать все файлы без подкаталогов: как `Ctrl+B`, но только для выделенных файлов и папок
Ctrl+C | Копировать в буфер обмена
Ctrl+D | Открыть меню избранных каталогов
Ctrl+H | Открыть историю посещённых каталогов
Ctrl+L | Подсчитать занимаемое место (для выделенных файлов/каталогов)
Ctrl+M | Инструмент группового переименования
Ctrl+O | Переключить окно консоли в режим полного экрана
Ctrl+P | Добавить путь в командную строку
Ctrl+Q | Быстрый просмотр: содержимое выбранного файла будет показано на противоположной панели
Ctrl+R | Обновить содержимое активной панели
Ctrl+S | Запустить быстрый поиск по каталогу (см. Настройки)
Ctrl+T | Создать новую вкладку в активной панели
Ctrl+U | Поменять панели местами (активные вкладки)
Ctrl+V | Вставить из буфера обмена
Ctrl+W | Закрыть активную вкладку
Ctrl+X | Вырезать в буфер обмена
Ctrl+Z | Создать/изменить комментарий к файлу
Ctrl+ ↑ | Открыть папку под курсором в новой вкладке
Ctrl+ ↓ | Открыть историю командной строки
Ctrl+ ← | Курсор в правой панели: открыть в левой панели каталог под курсором
Ctrl+ → | Курсор в левой панели: открыть в правой панели каталог под курсором
Ctrl+\ | Перейти в корневой каталог ("/" в Unix и GNU/Linux) или корень текущего диска (Windows). В архиве: перейти в корень архива.
Ctrl+. | Показать/скрыть скрытые и системные файлы
Ctrl+Enter | Добавить имя файла в командную строку
Ctrl+Shift+Enter | Добавить полное имя (путь + имя файла) в командную строку, как `Ctrl+P` и `Ctrl+Enter`
Ctrl+Shift+F7 | Новый экземпляр поиска
Ctrl+Shift+F8 | Дерево каталогов
Ctrl+Shift+Home | Перейти в домашний каталог
Ctrl+Shift+C | Копировать в буфер обмена полные имена файлов/папок
Ctrl+Shift+X | Копировать в буфер обмена имена файлов/папок
Ctrl+Shift+D | Настройка избранных каталогов
Ctrl+Shift+H | Переключить расположение панелей: вертикально (левая/правая) или горизонтально (верхняя/нижняя)
Ctrl+PgDn | 1. Аналогично клавише `Enter` 2. Открыть каталог/архив (включая самораспаковывающиеся архивы)
Ctrl+PgUp | Перейти в родительский каталог, как `Backspace`
Ctrl+Num + | Выделить всё
Ctrl+Num - | Снять выделение
Num + | Выделить группу по шаблону
Num - | Снять выделение группы по шаблону
Num * | Инвертировать выделение
Shift+Num + | Выделить в текущем каталоге все файлы с расширением как у файла под курсором
Shift+Num - | Снять выделение со всех файлов в текущем каталоге с расширением как у файла под курсором
Shift+F2 | Установить фокус в командную строку
Shift+F4 | Создать новый текстовый файл и открыть его в редакторе или открыть существующий
Shift+F10 | Показать контекстное меню файлов и папок
Shift+F12 | Показать окно со всеми внутренними командами
Shift+Tab | Переключиться между списком файлов и деревом (если включено)
Shift+Enter | Выполнить приложение в терминале (выбирается в настройках)
Tab | Переключиться на противоположную файловую панель
← | Перейти в родительский каталог (если активирован режим "Навигация в стиле Lynx")
→ | Перейти в каталог под курсором (если активирован режим "Навигация в стиле Lynx")
Enter | 1. Курсор в командной строке и она не пуста: выполнить команду 2. Курсор на каталоге/архиве: открыть каталог/архив 3. Курсор на исполняемом файле: запустить 4. Курсор на обычном файле: открыть в ассоциированной программе 5. Курсор на файле внутри архива: показать диалог свойств упакованного файла
Insert | Выделить файл/каталог
Backspace | Перейти в родительский каталог
Пробел | 1. На файле: инвертировать выделение 2. На каталоге: инвертировать выделение с подсчетом занимаемого места
Буква или цифра | 1. Переместить курсор в командную строку и ввести букву там 2. В режиме быстрого поиска "Только буква": быстрый поиск в текущей панели
Правая кнопка мыши | Показать контекстное меню с настраиваемым списком действий (из файловых ассоциаций)

(наверх)

## 3. Встроенный просмотрщик

Встроенный просмотрщик
Клавиша | Действие
--- | ---
Esc, Q (или в любом сочетании с Ctrl, Shift, Alt) | Закрыть
F2 | Перезагрузить текущий файл
F6 | Показать/скрыть текстовый курсор
F7, Ctrl+F7, Ctrl+F | Поиск текста
F3 | Найти далее
Shift+F3 | Найти предыдущее
Alt+Enter | Развернуть на весь экран
Ctrl+A | Выделить всё
Ctrl+C | Копировать в буфер обмена выделенный текст
Ctrl+P | Печать
1 | Показать как текст
2 | Показать в двоичном виде
3 | Показать в шестнадцатеричном виде
4 | Показать как текст с разрывами строк
5 | Показать в режиме "Книга" (текст с колонками)
6 | Графика
7 | Плагины
A | Сменить кодировку: ANSI
S | Сменить кодировку: OEM
X | Сменить кодировку: UTF-16 LE
Z | Сменить кодировку: UTF-8
N | Следующий файл
P | Предыдущий файл
Num + | Увеличить
Num - | Уменьшить
` | Показать/скрыть предварительный просмотр

(наверх)

## 4. Встроенный редактор

Некоторые горячие клавиши ненастраиваемые!

Встроенный редактор
Клавиша | Действие
--- | ---
Esc, Alt+X | Выход
F2, Ctrl+S | Сохранить
F7, Ctrl+F | Поиск текста
F3 | Найти далее
Shift+F3 | Найти предыдущее
Backspace | Удалить слева
Ctrl+Backspace | Удалить слева по словам
Del | Удалить справа
Home | Переместить курсор в начало строки
End | Переместить курсор в конец строки
PgDn | Прокрутить содержимое вниз постранично
PgUp | Прокрутить содержимое вверх постранично
Insert | Переключить режим вставка/перезапись
Alt+Backspace | Отменить
Alt+Shift+Backspace | Повторить
Ctrl+цифра (0..9) | Перейти к закладке
Ctrl+Shift+цифра (0..9) | Установить закладку
Ctrl+↑ | Прокрутить содержимое вверх с перемещением текстового курсора: курсор будет оставаться в самой нижней видимой строке в окне редактора
Ctrl+↓ | Прокрутить содержимое вниз с перемещением текстового курсора: курсор будет оставаться в самой верхней видимой строке в окне редактора
Ctrl+← | Переместить курсор к предыдущему слову
Ctrl+→ | Переместить курсор к следующему слову
Ctrl+Home | Переместить курсор в начало файла
Ctrl+End | Переместить курсор в конец файла
Ctrl+PgDn | Переместить курсор к самой нижней видимой строке в окне редактора
Ctrl+PgUp | Переместить курсор к самой верхней видимой строке в окне редактора
Ctrl+Shift+← | Выделить слева по словам
Ctrl+Shift+→ | Выделить справа по словам
Ctrl+Shift+Home | Выделить текст до начала файла
Ctrl+Shift+End | Выделить текст до конца файла
Ctrl+Shift+PgDn | Выделить текст до самой нижней видимой строки в окне редактора
Ctrl+Shift+PgUp | Выделить текст до самой верхней видимой строки в окне редактора
Ctrl+A | Выделить всё
Ctrl+C | Копировать в буфер обмена выделенный текст
Ctrl+G | Перейти к указанной строке
Ctrl+N | Создать новый файл
Ctrl+O | Открыть файл
Ctrl+R | Замена текста
Ctrl+T | Удалить справа по словам
Ctrl+V | Вставить текст из буфера обмена
Ctrl+X | Вырезать в буфер обмена выделенный текст
Ctrl+Y | Удалить строку
Ctrl+Z | Отменить
Ctrl+Shift+Z | Повторить
Ctrl+Shift+C | Режим выделения колонкой
Ctrl+Shift+L | Режим построчного выделения
Ctrl+Shift+N | Режим нормального выделения
Ctrl+Shift+B | Переместить курсор к парной скобке ("()", "[]" или "{}")
Ctrl+Shift+I | Добавить отступ для строки или блока текста
Ctrl+Shift+U | Убрать отступ для строки или блока текста
Ctrl+Shift+Y | Удалить текст до конца строки.
Ctrl+Insert | Копировать
Shift+↑ | Расширить выделение до той же колонки на предыдущей строке
Shift+↓ | Расширить выделение до той же колонки на следующей строке
Shift+← | Выделить слева
Shift+→ | Выделить справа
Shift+Home | Выделить текст до начала строки
Shift+End | Выделить текст до конца строки
Shift+PgDn | Выделить одну страницу вниз
Shift+PgUp | Выделить одну страницу вверх
Shift+Del | Удалить
Shit+Insert | Вставить
Tab | 1. Вставить символ Tab 2. Если включено Tab меняет отступ блоков и текст выделен: добавить отступ для строки или блока текста
Shift+Tab | Если включено Tab меняет отступ блоков и текст выделен: убрать отступ для строки или блока текста

Внутри открытого документа вы можете вставить копию выделенного текста в любое место документа без использования буфера обмена: просто выделите текст, перемесите курсор мыши к нужной позиции и нажмите колесо мыши.

Встроенный редактор поддерживает режим мульти-кареток: выделение мышью с клавишей `Alt`, `Alt+Shift+щелчок` или `Alt+Shift+стрелки` для редактирования колонкой и `Ctrl+Shift+щелчок` для редактирования с мульти-каретками.

Клавиши выделения текста колонкой
Клавиша | Действие
--- | ---
Alt+Shift+↑ | Выделить сверху
Alt+Shift+↓ | Выделить снизу
Alt+Shift+← | Выделить слева
Alt+Shift+→ | Выделить справа
Alt+Shift+Home | Выделить до начала строки
Alt+Shift+End | Выделить до конца строки
Alt+Shift+PgDn | Выделить страницу снизу
Alt+Shift+PgUp | Выделить страницу сверху
Ctrl+Alt+Shift+Home | Выделить до начала файла
Ctrl+Alt+Shift+End | Выделить до конца файла
Ctrl+Alt+Shift+PgDn | Выделить всю страницу снизу
Ctrl+Alt+Shift+PgUp | Выделить всю страницу сверху

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

(наверх)

## 5. Поиск файлов

Поиск файлов
Клавиша | Действие
--- | ---
Esc | Остановить поиск или закрыть окно
F3 | Просмотр (для найденных файлов на вкладке "Результаты")
F4 | Правка (для найденных файлов на вкладке "Результаты")
F7 | Включает поиск по содержимому файлов и переключает фокус
F9 | Старт
Alt+1, Alt+F7 | Перейти к вкладке "Стандартный"
Alt+2 | Перейти к вкладке "Расширенный"
Alt+3 | Перейти к вкладке "Плагины"
Alt+4 | Перейти к вкладке "Загрузить/Сохранить"
Alt+5 | Перейти к вкладке "Результаты"
Ctrl+Tab | Перейти на следующую вкладку
Ctrl+Shift+Tab | Перейти на предыдущую вкладку
Alt+F4 | Остановить поиск и закрыть окно
Ctrl+L | Предыдущий поиск
Ctrl+N | Новый поиск
Ctrl+Shift+N | Новый поиск (очистить фильтры)

(наверх)

## 6. Инструмент группового переименования

Инструмент группового переименования
Клавиша | Действие
--- | ---
Esc | Закрыть
F2 | Показать список шаблонов
F3 | Загрузить имена из файла
F4 | Редактировать имена
Shift+F4 | Редактировать текущие новые имена
F9 | Переименовать
F10 | Настройки
F11 | Просмотреть файл протокола переименования
F12 | Сохранить шаблон с указанным именем
Alt+0 | Загрузить последний шаблон
Alt+цифра (1..9) | Загрузить шаблон по индексу: 1-й, 2-й и т.д.
Ctrl+F1 | Имя файла: показать подменю с полями плагинов
Ctrl+Shift+F1 | Расширение: показать подменю с полями плагинов
Ctrl+F2 | Имя файла: показать меню с выражениями
Ctrl+Shift+F2 | Расширение: показать меню с выражениями
Ctrl+F3 | Имя файла: показать подменю выражений "Имя"
Ctrl+Shift+F3 | Расширение: показать подменю выражений "Имя"
Ctrl+F4 | Имя файла: показать подменю выражений "Расширение"
Ctrl+Shift+F4 | Расширение: показать подменю выражений "Расширение"
Ctrl+F5 | Имя файла: показать подменю выражений "Дата"
Ctrl+Shift+F5 | Расширение: показать подменю выражений "Дата"
Ctrl+F6 | Имя файла: показать подменю выражений "Время"
Ctrl+Shift+F6 | Расширение: показать подменю выражений "Время"
Ctrl+F7 | Имя файла: показать подменю выражений "Счётчик"
Ctrl+Shift+F7 | Расширение: показать подменю выражений "Счётчик"
Ctrl+Shift+S | Отсортировать шаблоны
Ctrl+D | Удалить шаблон
Ctrl+I | Показать меню "Правка"
Ctrl+R | Восстановить всё (вернуть состояние по умолчанию)
Ctrl+S | Сохранить изменённый шаблон
Shift+F2 | Показать меню шаблонов
Shift+F6 | Переименовать шаблон

(наверх)

## 7. Поиск различий

Поиск различий
Клавиша | Действие
--- | ---
Alt+Home | Первое отличие
Alt+End | Последнее отличие
Alt+ ↑ | Предыдущее отличие
Alt+ ↓ | Следующее отличие
Alt+ ← | Копировать блок налево
Alt+ → | Копировать блок направо
Alt+X | Выход
Ctrl+R | Перезагрузить файлы

(наверх)

## 8. Синхронизация каталогов

Синхронизация каталогов
Клавиша | Действие
--- | ---
F3 | Внутренний просмотр слева
Shift+F3 | Внутренний просмотр справа
Ctrl+F3 | Сравнить файлы по содержимому
Ctrl+D | Отметить для копирования (направление по умолчанию)
Ctrl+L | Отметить для копирования -> (слева направо)
Ctrl+R | Отметить для копирования <- (справа налево)
Ctrl+M | Снять метку копирования/удаления
Ctrl+W | Поменять направление копирования

(наверх)

## 9. Окно настроек

На некоторых страницах окна настроек заданы горячие клавиши, они не настраиваются, их список представлен ниже.

(наверх)

## 9.1. Клавиши > Горячие клавиши

Клавиши > Горячие клавиши
Клавиша | Действие
--- | ---
F4 | Редктировать горячие клавиши для команды под курсором
F5 | Копировать текущий набор горячих клавиш
F7 | Добавить горячие клавиши для команды под курсором
F8 | Удалить текущий набор горячих клавиш
F9 | Меню действий для набора горячих клавиш
Del | Удалить горячие клавиши для команды под курсором
Num + | Следующия категория
Num - | Предыдущая категория
Ctrl+F3 | Сортировать список команд по имени команды
Ctrl+F4 | Сортировать список команд по горячим клавишам (группировать)
Ctrl+F5 | Сортировать список команд по горячим клавишам (одна на строку)
Ctrl+S | Сохранить текущий набор горячих клавиш
Shift+F6 | Переименовать текущий набор горячих клавиш
Shift+Ctrl+R | Восстановить настройки по умолчанию

(наверх)

## 9.2. Избранные вкладки

Избранные вкладки
Клавиша | Действие
--- | ---
F2 | Сортировать только одну группу элементов
F6 | Переименовать
F7 | Добавить подменю
Shift+F7 | Вставить подменю
F10 | Добавить разделитель
Shift+F10 | Вставить разделитель
Del | Удалить выделенный элемент
Ctrl+X | Вырезать
Ctrl+V | Вставить

(наверх)

## 9.3. Архиваторы

Архиваторы
Клавиша | Действие
--- | ---
F1 | Открыть страницу справки Работа с архивами

(наверх)

## 9.4. Избранные каталоги

Для помощи в настройке избранных каталогов у нас есть много горячих клавиш.

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

Избранные каталоги
Клавиша | Действие
--- | ---
F2 | Переместить фокус на дерево избранных каталогов
F5 | Вставить копию выделенной записи в текущую позицию
F7 | Вставить подменю
F8 | Удалить выделенную запись
F9 | Вставить пустую запись
F10 | Вставить разделитель
Ctrl+F5 | Вставить копию выделенной записи ниже текущей позиции
Ctrl+F7 | Вставить подменю ниже текущей позиции
Ctrl+F8 | Удалить выделенные элементы, но если встретится подменю, то удалить его, а все записи из него переместить по дереву на один уровень вверх
Ctrl+F9 | Вставить пустую запись ниже текущей позиции
Ctrl+F10 | Вставить разделитель ниже текущей позиции
Ctrl+Home | Установить выделение на первом элементе списка
Ctrl+End | Установить выделение на последнем элементе списка, без разворачивания ветки
Ctrl+ ← | Если выделено подменю, то свернуть ветку
Ctrl+ → | Если выделено подменю, то развернуть ветку
Ctrl+ ↑ | Переместить выделенное вверх
Ctrl+ ↓ | Переместить выделенное вниз
Ctrl+Shift+F8 | Удалить выделенные элементы, если встретится подменю, то удалить его целиком
Ctrl+Alt+Shift+F8 | Удалить все элементы, выделенные и нет
Ctrl+Shift+P | Изменить путь текущей записи (переносит фокус ввода и вызывает меню с функциями выбора пути)
Ctrl+Shift+T | Изменить целевой путь текущей записи (переносит фокус ввода и вызывает меню с функциями выбора пути)
Ctrl+Shift+V | Стереть в списке записи, сохранённые во временный список командой ниже, и вставить их в текущей позиции
Ctrl+Shift+X | Сохранить во временном списке выбранные записи, которые далее будут перемещены командой выше
↑ | Перемещает выделение вверх от текущей позиции
↓ | Перемещает выделение вниз от текущей позиции

(наверх)