Code: Select all
-------------------------------------------------------------
--- Справка о ключах (хоткеях и шорткатах), ---
--- задействованных НАТИВНЫМИ (внутренними) командами Far ---
--- в макрообласти Shell (т.е. в панелях) ---
--- вариант исправленный, дополненный и рефакторизованный ---
-------------------------------------------------------------
Macro { area="Shell"; key="CtrlAltShift. CtrlAltJ";
description="Справка о занятости клавиши / сочетания нативной командой Фара (sToLp по Capushon и zg) CtrlAltJ";
action=function()
far.Message("Для получения справки о задействованности ключа\n\n нажмите клавишу / сочетание ... ","","")
local res=mf.key(mf.waitkey(0,1)) far.AdvControl("ACTL_REDRAWALL")
local nativcmds = {
{"Esc","Отказаться; сбросить меню, диалог..."};
{"F1","Помощь по Фару"};
{"F2","Меню пользователя"};
{"F3","Просмотр"};
{"F4","Редактор"};
{"F5","Копировать"};
{"F6","Переместить"};
{"F7","Создание новой папки"};
{"F8","Удалить текущий объект / выбранную группу"};
{"F9","Главное (горизонтальное) меню"};
{"F10","Завершить работу с Far"};
{"F11","Команды плагинов"};
{"F12","Список всех доступных экранов"};
{"CtrlF1","Спрятать/Показать левую панель"};
{"CtrlF2","Спрятать/Показать правую панель"};
{"CtrlF3","Сортировать файлы АКТИВНОЙ панели по имени"};
{"CtrlF4","Сортировать файлы АКТИВНОЙ панели по расширению"};
{"CtrlF5","Сортировать файлы АКТИВНOЙ панели по времени записи"};
{"CtrlF6","Сортировать файлы АКТИВНОЙ панели по размеру"};
{"CtrlF7","Не сортировать файлы АКТИВНОЙ панели"};
{"CtrlF8","Сортировать файлы АКТИВНОЙ панели по времени создания"};
{"CtrlF9","Сортировать файлы АКТИВНОЙ панели по времени доступа"};
{"CtrlF10","Сортировать файлы АКТИВНОЙ панели по описаниям"};
{"CtrlF11","Сортировать файлы АКТИВНОЙ панели по владельцу"};
{"CtrlF12","Вывести меню режимов сортировки"};
{"AltF1","Изменить текущий диск в левой панели"};
{"AltF2","Изменить текущий диск в правой панели"};
{"AltF3","Встроенная/внешняя программа просмотра"};
{"AltF4","Встроенный, внешний или ассоциированный редактор"};
{"AltF5","Печать файлов"};
{"AltF6","Создать ссылку на объект под курсором"};
{"AltF7","Произвести поиск файла"};
{"AltF8","Показать историю команд"};
{"AltF9","Изменение размеров окна Far Manager"};
{"AltF10","Произвести поиск папки"};
{"AltF11","Показать историю просмотра и редактирования"};
{"AltF12","Показать историю папок"};
{"ShiftF1","Добавить файлы к архиву"};
{"ShiftF2","Извлечь файлы из архива"};
{"ShiftF3","Выполнить команды управления архивом"};
{"ShiftF4","Редактировать новый файл"};
{"ShiftF5","Копирование файла под курсором"};
{"ShiftF6","Переименование или перенос файла под курсором"};
{"ShiftF8","Удаление файла под курсором"};
{"ShiftF9","Сохранить конфигурацию"};
{"ShiftF10","Выбрать последний выполненный пункт меню"};
{"ShiftF11","Использовать сортировку по группам"};
{"ShiftF12","Показывать помеченные файлы первыми"};
{"CtrlShiftF3","Всегда вызывается встроенная программа просмотра"};
{"CtrlShiftF4","Всегда вызывается встроенный редактор"};
{"AltShiftF9","Настройка параметров плагинов"};
{"`","Ввод в комстроку символа апостроф '`'\n\n(вводится в английской раскладке)"};
{"ё","Ввод в комстроку буквы 'ё'\n\n(вводится в русской раскладке)"};
{"1","Ввод в комстроку цифры '1'\n(на calc-клавиатуре клавиша 1/End нажимается при включённом NumLock)"};
{"2","Ввод в комстроку цифры '2'\n(на calc-клавиатуре клавиша '2' нажимается при включённом NumLock)"};
{"3","Ввод в комстроку цифры '3'\n(на calc-клавиатуре клавиша 3/PgDn нажимается при включённом NumLock)"};
{"4","Ввод в комстроку цифры '4'\n(на calc-клавиатуре клавиша '4' нажимается при включённом NumLock)"};
{"5","Ввод в комстроку цифры '5'\n(на calc-клавиатуре клавиша '5' нажимается при включённом NumLock)"};
{"6","Ввод в комстроку цифры '6'\n(на calc-клавиатуре клавиша '6' нажимается при включённом NumLock)"};
{"7","Ввод в комстроку цифры '7'\n(на calc-клавиатуре клавиша 7/Home нажимается при включённом NumLock)"};
{"8","Ввод в комстроку цифры '8'\n(на calc-клавиатуре клавиша '8' нажимается при включённом NumLock)"};
{"9","Ввод в комстроку цифры '9'\n(на calc-клавиатуре клавиша 9/PgUp нажимается при включённом NumLock)"};
{"0","Ввод в комстроку цифры '0'\n(на calc-клавиатуре клавиша 0/Ins нажимается при включённом NumLock)"};
{"-","Ввод в комстроку символа минус '-'"};
{"=","Ввод в комстроку символа равно '='"};
{"BackSlash","Ввод в комстроку символа BackSlash '\\'"};
{"Ctrl1","Установить краткий режим просмотра"};
{"RCtrl1","перейти в папку, записанную в ссылке 1\n\nссылка 1 на текущую папку создаётся по CtrlShift1"};
{"Ctrl2","Установить средний режим просмотра"};
{"RCtrl2","Перейти в папку, записанную в ссылке 2\n\nссылка 2 на текущую папку создаётся по CtrlShift2"};
{"Ctrl3","Установить полный режим просмотра"};
{"RCtrl3","Перейти в папку, записанную в ссылке 3\n\nссылка 3 на текущую папку создаётся по CtrlShift3"};
{"Ctrl4","Установить широкий режим просмотра"};
{"RCtrl4","Перейти в папку, записанную в ссылке 4\n\nссылка 4 на текущую папку создаётся по CtrlShift4"};
{"Ctrl5","Установить детальный режим просмотра"};
{"RCtrl5","Перейти в папку, записанную в ссылке 5\n\nссылка 5 на текущую папку создаётся по CtrlShift5"};
{"Ctrl6","Установить режим просмотра описаний"};
{"RCtrl6","Перейти в папку, записанную в ссылке 6\n\nссылка 6 на текущую папку создаётся по CtrlShift6"};
{"Ctrl7","Установить режим просмотра длинных описаний"};
{"RCtrl7","Перейти в папку, записанную в ссылке 7\n\nссылка 7 на текущую папку создаётся по CtrlShift7"};
{"Ctrl8","Установить режим просмотра владельцев файлов"};
{"RCtrl8","Перейти в папку, записанную в ссылке 8\n\nссылка 8 на текущую папку создаётся по CtrlShift8"};
{"Ctrl9","Установить режим просмотра ссылок файлов"};
{"RCtrl9","Перейти в папку, записанную в ссылке 9\n\nссылка 9 на текущую папку создаётся по CtrlShift9"};
{"Ctrl0","Установить альтернативный полный режим просмотра"};
{"RCtrl0","Перейти в папку, записанную в ссылке 0\n\nссылка 0 на текущую папку создаётся по CtrlShift0"};
{"Ctrl-","Данный ключ в макрообласти Shell не привязан к внутренней команде Far."};
{"Ctrl=","Данный ключ в макрообласти Shell не привязан к внутренней команде Far."};
{"CtrlBackSlash","Сменить папку на корневую"};
{"Alt`","Быстрый поиск (в обеих раскладках)"};
{"Alt1","Быстрый поиск"};
{"Alt2","Быстрый поиск"};
{"Alt3","Быстрый поиск"};
{"Alt4","Быстрый поиск"};
{"Alt5","Быстрый поиск"};
{"Alt6","Быстрый поиск"};
{"Alt7","Быстрый поиск"};
{"Alt8","Быстрый поиск"};
{"Alt9","Быстрый поиск"};
{"Alt0","Быстрый поиск"};
{"Alt-","Быстрый поиск"};
{"Alt=","Быстрый поиск"};
{"AltBackSlash","Быстрый поиск"};
{"CtrlShift1","Создание ссылки 1 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl1"};
{"CtrlShift2","Создание ссылки 2 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl2"};
{"CtrlShift3","Создание ссылки 3 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl3"};
{"CtrlShift4","Создание ссылки 4 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl4"};
{"CtrlShift5","Создание ссылки 5 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl5"};
{"CtrlShift6","Создание ссылки 6 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl6"};
{"CtrlShift7","Создание ссылки 7 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl7"};
{"CtrlShift8","Создание ссылки 8 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl8"};
{"CtrlShift9","Создание ссылки 9 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl9"};
{"CtrlShift0","Создание ссылки 0 на текущую папку.\n\nЧтобы перейти в папку, записанную в ссылке,\nдостаточно нажать RCtrl0"};
{"~","Ввод в комстроку символа тильда '~'\n\n(вводится как Shift` в английской раскладке)"};
{"Ё","Ввод в комстроку буквы 'Ё'\n\n(вводится как Shiftё в русской раскладке)"};
{"!","Ввод в комстроку символа '!'\n\n(вводится как Shift1 в обеих раскладках)"};
{"@","Ввод в комстроку символа '@'\n\n(вводится как Shift2 в английской раскладке)"};
{"\"","Ввод в комстроку двойной кавычки '\"'\n\n(вводится как Shift2 в русской раскладке)"};
{"#","Ввод в комстроку символа решётка '#'\n\n(вводится как Shift3 в английской раскладке)"};
{"№","Ввод в комстроку символа номера '№'\n\n(вводится как Shift3 в русской раскладке)"};
{"$","Ввод в комстроку знака доллара '$'\n\n(вводится как Shift4 в английской раскладке)"};
{";","Ввод в комстроку точки с запятой ';'\n\n(вводится как Shift4 в русской раскладке)"};
{"%","Ввод в комстроку знака процента '%'\n\n(вводится как Shift5 в обеих раскладках)"};
{"^","Ввод в комстроку знака крышка '^'\n\n(вводится как Shift6 в английской раскладке)"};
{":","Ввод в комстроку вертикального двоеточия ':'\n\n(вводится как Shift6 в русской раскладке)"};
{"&","Ввод в комстроку символа амперсанда '&'\n\n(вводится как Shift7 в английской раскладке)"};
{"?","Ввод в комстроку знака вопроса '?'\n\n(вводится как Shift7 в русской раскладке)"};
{"*","Ввод в комстроку символа звёздочки (мохнатой точки) '*'\n\n(вводится как Shift8 в обеих раскладках)"};
{"(","Ввод в комстроку открывающей круглой скобки '('\n\n(вводится как Shift9 в обеих раскладках)"};
{")","Ввод в комстроку закрывающей круглой скобки ')'\n\n(вводится как Shift0 в обеих раскладках)"};
{"_","Ввод в комстроку знака подчёркивания '_'\n\n(вводится как Shift- в обеих раскладках)"};
{"+","Ввод в комстроку знака плюс '+'\n\n(вводится как Shift= в обеих раскладках)"};
{"|","Ввод в комстроку знака вертикальной черты или пайпа (pipe) '|'\n\n(вводится как ShiftBackSlas в английской раскладке)"};
{"/","Ввод в комстроку прямого слеша '/'\n\n(вводится как ShiftBackSlas в русской раскладке)"};
{"BS","В комстроке удалить символ слева"};
{"Ins","Пометить/снять пометку файла"};
{"Del","В комстроке удалить символ"};
{"Home","В панелях установить курсор на '..',\n\nв комстроке перейти в начало строки"};
{"End","В панелях установить курсор в конец панели,\n\nв комстроке перейти в конец строки"};
{"PgUp","В панели перейти на 2 колонки вверх"};
{"PgDn","В панели перейти на 2 колонки вниз"};
{"Enter","Запуск, смена папки, вход в архив"};
{"Space","В комстроке пробельный знак"};
{"Up","на одну позицию вверх"};
{"Down","на одну позицию вниз"};
{"Left","В панелях сместить курсор в колонку левее,\n\nв комстроке перевести курсор на знак левее"};
{"Right","В панелях сместить курсор в колонку правее,\nв комстроке перевести курсор на знак правее"};
{"CtrlBS","В комстроке удалить слово слева"};
{"CtrlIns","Копировать в Буфер Обмена"};
{"CtrlDel","В комстроке удалить слово справа"};
{"CtrlHome","В комстроке в начало строки"};
{"CtrlEnd","В комстроке в конец строки"};
{"CtrlPgUp","Перейти в папку уровнем выше"};
{"CtrlPgDn","Команда запуска по CtrlPgDn"};
{"CtrlEnter","Вставить имя файла из активной панели CtrlJ, CtrlEnter"};
{"CtrlSpace","Автозавершение при отключенной опции"};
{"CtrlUp","Изменить высоту панелей"};
{"CtrlDown","Изменить высоту панелей"};
{"CtrlLeft","Изменить ширину (при пустой командной строке)"};
{"CtrlRight","Изменить ширину (при пустой командной строке)"};
{"AltIns","Копирование текста с экрана"};
{"AltDel","Уничтожение файлов и папок"};
{"AltHome","Прокрутка длинных имён и описаний"};
{"AltEnd","Прокрутка длинных имён и описаний"};
{"AltLeft","Прокрутка длинных имён и описаний"};
{"AltRight","Прокрутка длинных имён и описаний"};
{"ShiftIns","Вставка содержимого буфера обмена (CtrlV, ShiftIns)"};
{"ShiftDel","Удаление файлов и папок (ShiftDel, ShiftF8, F8)"};
{"ShiftEnter","Запуск в отдельном окне"};
{"ShiftUp","Пометить/снять пометку файла\n\n(в Помощи отсутствует - недокументированная?)"};
{"ShiftDown","Пометить/снять пометку файла\n\n(в Помощи отсутствует - недокументированная?)"};
{"CtrlAltIns","UNC-именаПомеченФайловВбуферБезУчётаКомСтроки"};
{"CtrlAltEnter","Запуск от имени администратора"};
{"CtrlShiftIns","НЕполные имена помеченных или '..' в буфер"};
{"CtrlShiftPgDn","вход в архив независимо от ассоЦиаций"};
{"CtrlShiftEnter","вставить имя файла из пассивной панели"};
{"CtrlShiftUp","изменить высоту текущей панели"};
{"CtrlShiftDown","изменить высоту текущей панели"};
{"AltShiftIns","полные имена помеченных или '..' в буфер"};
{"AltShiftHome","метитьБлокКомСтрокеНезависимоОтПоказаПанелей"};
{"AltShiftEnd","метитьБлокКомСтрокеНезависимоОтПоказаПанелей"};
{"AltShiftEnter","вставить имя файла из пассивной панели"};
{"AltShiftLeft","метитьБлокКомСтрокеНезависимоОтПоказаПанелей"};
{"AltShiftRight","метитьБлокКомСтрокеНезависимоОтПоказаПанелей"};
{"Tab","Изменить активную панель"};
{"q","Ввод в комстроку строчной буквы 'q'\n(в английской раскладке)"};
{"й","Ввод в комстроку строчной буквы 'й'\n(в русской раскладке)"};
{"w","Ввод в комстроку строчной буквы 'w'\n(в английской раскладке)"};
{"ц","Ввод в комстроку строчной буквы 'ц'\n(в русской раскладке)"};
{"e","Ввод в комстроку строчной английской буквы 'e'\n(в английской раскладке)"};
{"у","Ввод в комстроку строчной русской буквы 'у'\n(в русской раскладке)"};
{"r","Ввод в комстроку строчной буквы 'r'\n(в английской раскладке)"};
{"к","Ввод в комстроку строчной русской буквы 'к'\n(в русской раскладке)"};
{"t","Ввод в комстроку строчной буквы 't'\n(в английской раскладке)"};
{"е","Ввод в комстроку строчной русской буквы 'е'\n(в русской раскладке)"};
{"y","Ввод в комстроку строчной английской буквы 'y'\n(в английской раскладке)"};
{"н","Ввод в комстроку строчной русской буквы 'н'\n(в русской раскладке)"};
{"u","Ввод в комстроку строчной буквы 'u'\n(в английской раскладке)"};
{"г","Ввод в комстроку строчной буквы 'г'\n(в русской раскладке)"};
{"i","Ввод в комстроку строчной буквы 'i'\n(в английской раскладке)"};
{"ш","Ввод в комстроку строчной буквы 'ш'\n(в русской раскладке)"};
{"o","Ввод в комстроку строчной английской буквы 'o'\n(в английской раскладке)"};
{"щ","Ввод в комстроку строчной буквы 'й'\n(в русской раскладке)"};
{"p","Ввод в комстроку строчной английской буквы 'p'\n(в английской раскладке)"};
{"з","Ввод в комстроку строчной буквы 'з'\n(в русской раскладке)"};
{"[","Ввод в комстроку знака открывающей квадратной скобки '['\n(в английской раскладке)"};
{"х","Ввод в комстроку строчной русской буквы 'х'\n(в русской раскладке)"};
{"]","Ввод в комстроку знака закрывающей квадратной скобки ']'\n(в английской раскладке)"};
{"ъ","Ввод в комстроку строчного твёрдого знака 'ъ'\n(в русской раскладке)"};
{"CtrlTab","Переключить на следующий экран"};
{"CtrlQ","Убрать/показать панель быстрого просмотра"};
{"CtrlW","Список задач"};
{"CtrlE","Предыдущая команда командной строки"};
{"CtrlR","Перечитать содержимое панели"};
{"CtrlT","Убрать/показать дерево папок"};
{"CtrlY","Очистить командную строку"};
{"CtrlU","Поменять панели местами"};
{"CtrlI","Установить режим просмотра ссылок файлов"};
{"CtrlO","Убрать/показать обе панели"};
{"CtrlP","Убрать/показать неактивную панель"};
{"Ctrl[","Вставить путь из левой панели"};
{"Ctrl]","Вставить путь из правой панели"};
{"AltTab","Данный ключ в макрообласти Shell не привязан к внутренней команде Far."};
{"AltQ","Быстрый поиск"};
{"AltW","Быстрый поиск"};
{"AltE","Быстрый поиск"};
{"AltR","Быстрый поиск"};
{"AltT","Быстрый поиск"};
{"AltY","Быстрый поиск"};
{"AltU","Быстрый поиск"};
{"AltI","Быстрый поиск"};
{"AltO","Быстрый поиск"};
{"AltP","Быстрый поиск"};
{"Alt[","Быстрый поиск"};
{"Alt]","Быстрый поиск"};
{"ShiftTab","Переключить на предыдующий экран"};
{"Q","Ввод в комстроку заглавной буквы 'Q'\n(вводится как ShiftQ в английской раскладке)"};
{"Й","Ввод в комстроку заглавной буквы 'Й'\n(вводится как ShiftЙ в русской раскладке)"};
{"W","Ввод в комстроку заглавной буквы 'W'\n(вводится как ShiftW в английской раскладке)"};
{"Ц","Ввод в комстроку заглавной буквы 'Ц'\n(вводится как ShiftЦ в русской раскладке)"};
{"E","Ввод в комстроку заглавной английской буквы 'E'\n(вводится как ShiftE в английской раскладке)"};
{"У","Ввод в комстроку заглавной русской буквы 'У'\n(вводится как ShiftУ в русской раскладке)"};
{"R","Ввод в комстроку заглавной буквы 'R'\n(вводится как ShiftR в английской раскладке)"};
{"К","Ввод в комстроку заглавной русской буквы 'К'\n(вводится как ShiftК в русской раскладке)"};
{"T","Ввод в комстроку заглавной английской буквы 'T'\n(вводится как ShiftT в английской раскладке)"};
{"Е","Ввод в комстроку заглавной русской буквы 'Е'\n(вводится как ShiftЕ в русской раскладке)"};
{"Y","Ввод в комстроку заглавной буквы 'Y'\n(вводится как ShiftY в английской раскладке)"};
{"Н","Ввод в комстроку заглавной русской буквы 'Н'\n(вводится как ShiftН в русской раскладке)"};
{"U","Ввод в комстроку заглавной буквы 'U'\n(вводится как ShiftU в английской раскладке)"};
{"Г","Ввод в комстроку заглавной буквы 'Г'\n(вводится как ShiftГ в русской раскладке)"};
{"I","Ввод в комстроку заглавной буквы 'I'\n(вводится как ShiftI в английской раскладке)"};
{"Ш","Ввод в комстроку заглавной буквы 'Ш'\n(вводится как ShiftШ в русской раскладке)"};
{"O","Ввод в комстроку заглавной английской буквы 'O'\n(вводится как ShiftO в английской раскладке)"};
{"Щ","Ввод в комстроку заглавной буквы 'Щ'\n(вводится как ShiftЩ в русской раскладке)"};
{"P","Ввод в комстроку заглавной английской буквы 'P'\n(вводится как ShiftP в английской раскладке)"};
{"З","Ввод в комстроку заглавной буквы 'З'\n(вводится как ShiftЗ в русской раскладке)"};
{"{","Ввод в комстроку знака открывающей фигурной скобки '{'\n(вводится как Shift[ в английской раскладке)"};
{"Х","Ввод в комстроку заглавной русской буквы 'Х'\n(вводится как ShiftХ в русской раскладке)"};
{"}","Ввод в комстроку знака закрывающей фигурной скобки '}'\n(вводится как Shift] в английской раскладке)"};
{"Ъ","Ввод в комстроку заглавного твёрдого знака 'Ъ'\n(вводится как ShiftЪ в русской раскладке)"};
{"CtrlAlt[","Вставить сетевой (UNC) путь из левой панели"};
{"CtrlAlt]","Вставить сетевой (UNC) путь из правой панели"};
{"CtrlShiftTab","отделение консоли Far от не интерактивного процесса, запущенного в ней\n(задаётся в far:config параметром System.ConsoleDetachKey)\n\nесли параметр не задан выполняетя:\nПереключение между экранами в обратном направлении"};
{"CtrlShift[","Вставить путь из активной панели"};
{"CtrlShift]","Вставить путь из пассивной панели"};
{"AltShiftQ","Быстрый поиск"};
{"AltShiftW","Быстрый поиск"};
{"AltShiftE","Быстрый поиск"};
{"AltShiftR","Быстрый поиск"};
{"AltShiftT","Быстрый поиск"};
{"AltShiftY","Быстрый поиск"};
{"AltShiftU","Быстрый поиск"};
{"AltShiftI","Быстрый поиск"};
{"AltShiftO","Быстрый поиск"};
{"AltShiftP","Быстрый поиск"};
{"AltShift[","Вставить сетевой (UNC) путь из активной панели"};
{"AltShift]","Вставить сетевой (UNC) путь из пассивной панели"};
{"a","Ввод в комстроку строчной английской буквы 'a'\n(в английской раскладке)"};
{"ф","Ввод в комстроку строчной буквы 'ф'\n(в русской раскладке)"};
{"s","Ввод в комстроку строчной буквы 's'\n(в английской раскладке)"};
{"ы","Ввод в комстроку строчной буквы 'ы'\n(в русской раскладке)"};
{"d","Ввод в комстроку строчной буквы 'd'\n(в английской раскладке)"};
{"в","Ввод в комстроку строчной русской буквы 'в'\n(в русской раскладке)"};
{"f","Ввод в комстроку строчной буквы 'f'\n(в английской раскладке)"};
{"а","Ввод в комстроку строчной русской буквы 'а'\n(в русской раскладке)"};
{"g","Ввод в комстроку строчной буквы 'g'\n(в английской раскладке)"};
{"п","Ввод в комстроку строчной буквы 'п'\n(в русской раскладке)"};
{"h","Ввод в комстроку строчной буквы 'h'\n(в английской раскладке)"};
{"р","Ввод в комстроку строчной русской буквы 'р'\n(в русской раскладке)"};
{"j","Ввод в комстроку строчной буквы 'j'\n(в английской раскладке)"};
{"о","Ввод в комстроку строчной русской буквы 'о'\n(в русской раскладке)"};
{"k","Ввод в комстроку строчной буквы 'k'\n(в английской раскладке)"};
{"л","Ввод в комстроку строчной буквы 'л'\n(в русской раскладке)"};
{"l","Ввод в комстроку строчной буквы 'l'\n(в английской раскладке)"};
{"д","Ввод в комстроку строчной буквы 'д'\n(в русской раскладке)"};
{";","Ввод в комстроку точки с запятой ';'\n(в английской раскладке)"};
{"ж","Ввод в комстроку строчной буквы 'ж'\n(в русской раскладке)"};
{"'","Ввод в комстроку одиночной кавычки '''\n(в английской раскладке)"};
{"э","Ввод в комстроку строчного твёрдого знака 'э'\n(в русской раскладке)"};
{"CtrlA","Установить файловые атрибуты"};
{"CtrlS","Символ влево в командной строке"};
{"CtrlD","Символ вправо в командной строке"};
{"CtrlF","Вставить полное имя файла из активной панели"};
{"CtrlG","Применить команду к помеченным файлам"};
{"CtrlH","Убрать/показать файлы с атрибутом 'Скрытый' и 'Системный'"};
{"CtrlJ","Вставить имя файла из активной панели (CtrlJ, CtrlEnter)"};
{"CtrlK","Удалить до конца строки (CtrlK, AltD)"};
{"CtrlL","Убрать/показать информационную панель"};
{"Ctrl;","Вставить полное имя файла из пассивной панели"};
{"AltA","Быстрый поиск"};
{"AltS","Быстрый поиск"};
{"AltD","Удалить до конца строки (AltD, CtrlK)"};
{"AltF","Быстрый поиск"};
{"AltG","Быстрый поиск"};
{"AltH","Быстрый поиск"};
{"AltJ","Быстрый поиск"};
{"AltK","Быстрый поиск"};
{"AltL","Быстрый поиск"};
{"Alt;","Быстрый поиск"};
{"Alt'","Быстрый поиск"};
{"A","Ввод в комстроку заглавной английской буквы 'A'\n(вводится как ShiftA в английской раскладке)"};
{"Ф","Ввод в комстроку заглавной буквы 'Ф'\n(вводится как ShiftФ в русской раскладке)"};
{"S","Ввод в комстроку заглавной буквы 'S'\n(вводится как ShiftS в английской раскладке)"};
{"Ы","Ввод в комстроку заглавной буквы 'Ы'\n(вводится как ShiftЫ в русской раскладке)"};
{"D","Ввод в комстроку заглавной английской буквы 'D'\n(вводится как ShiftD в английской раскладке)"};
{"В","Ввод в комстроку заглавной русской буквы 'В'\n(вводится как ShiftВ в русской раскладке)"};
{"F","Ввод в комстроку заглавной буквы 'F'\n(вводится как ShiftF в английской раскладке)"};
{"А","Ввод в комстроку заглавной русской буквы 'А'\n(вводится как ShiftА в русской раскладке)"};
{"G","Ввод в комстроку заглавной буквы 'G'\n(вводится как ShiftG в английской раскладке)"};
{"П","Ввод в комстроку заглавной буквы 'П'\n(вводится как ShiftП в русской раскладке)"};
{"H","Ввод в комстроку заглавной английской буквы 'H'\n(вводится как ShiftH в английской раскладке)"};
{"Р","Ввод в комстроку заглавной русской буквы 'Р'\n(вводится как ShiftР в русской раскладке)"};
{"J","Ввод в комстроку заглавной буквы 'J'\n(вводится как ShiftJ в английской раскладке)"};
{"О","Ввод в комстроку заглавной русской буквы 'О'\n(вводится как ShiftО в русской раскладке)"};
{"K","Ввод в комстроку заглавной английской буквы 'K'\n(вводится как ShiftK в английской раскладке)"};
{"Л","Ввод в комстроку заглавной буквы 'Л'\n(вводится как ShiftЛ в русской раскладке)"};
{"L","Ввод в комстроку заглавной буквы 'L'\n(вводится как ShiftL в английской раскладке)"};
{"Д","Ввод в комстроку заглавной буквы 'Д'\n(вводится как ShiftД в русской раскладке)"};
{";","Ввод в комстроку точки с запятой ';'\n(вводится как Shift; в английской раскладке)"};
{"Ж","Ввод в комстроку заглавной буквы 'Ж'\n(вводится как ShiftЖ в русской раскладке)"};
{"'","Ввод в комстроку знака одиночной кавычки '''\n(вводится как Shift' в английской раскладке)"};
{"Э","Ввод в комстроку заглавной буквы 'Э'\n(вводится как ShiftЭ в русской раскладке)"};
{"CtrlAltF","Вставить сетевое (UNC) имя файла из активной панели"};
{"CtrlAltJ","Данный ключ в макрообласти Shell не привязан к внутренней команде Far,\n\nэтим шорткатом может вызываться настоящая справка по нативным ключам"};
{"CtrlAlt;","Вставить сетевое (UNC) имя файла из пассивной панели"};
{"CtrlShiftS","Переключение режима показа общего размера файлов\nи свободного места в байтах (если можно) или с суффиксами К/М/Г/Т"};
{"AltShiftA","Быстрый поиск"};
{"AltShiftS","Быстрый поиск"};
{"AltShiftD","Быстрый поиск"};
{"AltShiftF","Быстрый поиск"};
{"AltShiftG","Быстрый поиск"};
{"AltShiftH","Быстрый поиск"};
{"AltShiftJ","Быстрый поиск"};
{"AltShiftK","Быстрый поиск"};
{"AltShiftL","Быстрый поиск"};
{"AltShift;","Быстрый поиск"};
{"AltShift'","Быстрый поиск"};
{"z","Ввод в комстроку строчной буквы 'z'\n(в английской раскладке)"};
{"я","Ввод в комстроку строчной буквы 'я'\n(в русской раскладке)"};
{"x","Ввод в комстроку строчной английской буквы 'x'\n(в английской раскладке)"};
{"ч","Ввод в комстроку строчной буквы 'ч'\n(в русской раскладке)"};
{"c","Ввод в комстроку строчной английской буквы 'c'\n(в английской раскладке)"};
{"с","Ввод в комстроку строчной русской буквы 'с'\n(в русской раскладке)"};
{"v","Ввод в комстроку строчной буквы 'v'\n(в английской раскладке)"};
{"м","Ввод в комстроку строчной русской буквы 'м'\n(в русской раскладке)"};
{"b","Ввод в комстроку строчной буквы 'b'\n(в английской раскладке)"};
{"и","Ввод в комстроку строчной буквы 'и'\n(в русской раскладке)"};
{"n","Ввод в комстроку строчной английской буквы 'n'\n(в английской раскладке)"};
{"т","Ввод в комстроку строчной русской буквы 'т'\n(в русской раскладке)"};
{"m","Ввод в комстроку строчной буквы 'j'\n(в английской раскладке)"};
{"ь","Ввод в комстроку строчного мягкого знака 'ь'\n(в русской раскладке)"};
{",","Ввод в комстроку запятой ','\n(в английской раскладке)"};
{"б","Ввод в комстроку строчной буквы 'б'\n(в русской раскладке)"};
{".","Ввод в комстроку точки '.'\n(в английской раскладке)"};
{"ю","Ввод в комстроку строчной буквы 'ю'\n(в русской раскладке)"};
{"/","Ввод в комстроку прямого слеша '/'\n(в английской раскладке)"};
{".","Ввод в комстроку точки '.'\n(в русской раскладке)"};
{"CtrlZ","Добавить описания к помеченным файлам"};
{"CtrlX","Следующая команда командной строки"};
{"CtrlC","Поместить помеченные файлы в Буфер Обмена (CtrlC, RCtrlC)"};
{"CtrlV","Вставка содержимого буфера обмена (CtrlV, ShiftIns)"};
{"CtrlB","Спрятать/Показать линейку функциональных клавиш"};
{"CtrlN","Переключить отображение длинных/коротких имён файлов"};
{"CtrlM","Восстановить предыдущую пометку"};
{"Ctrl.","Начать/закончить запись макроса"};
{"AltZ","Быстрый поиск"};
{"AltX","Быстрый поиск"};
{"AltC","Быстрый поиск"};
{"AltV","Быстрый поиск"};
{"AltB","Быстрый поиск"};
{"AltN","Быстрый поиск"};
{"AltM","Быстрый поиск"};
{"Alt,","Быстрый поиск"};
{"Alt.","Быстрый поиск"};
{"Alt/","Быстрый поиск"};
{"Z","Ввод в комстроку заглавной буквы 'Z'\n(вводится как ShiftZ в английской раскладке)"};
{"Я","Ввод в комстроку заглавной буквы 'Я'\n(вводится как ShiftЯ в русской раскладке)"};
{"X","Ввод в комстроку заглавной английской буквы 'X'\n(вводится как ShiftX в английской раскладке)"};
{"Ч","Ввод в комстроку заглавной буквы 'Ч'\n(вводится как ShiftЧ в русской раскладке)"};
{"C","Ввод в комстроку заглавной английской буквы 'C'\n(вводится как ShiftC в английской раскладке)"};
{"С","Ввод в комстроку заглавной русской буквы 'С'\n(вводится как ShiftС в русской раскладке)"};
{"V","Ввод в комстроку заглавной буквы 'V'\n(вводится как ShiftV в английской раскладке)"};
{"М","Ввод в комстроку заглавной русской буквы 'М'\n(вводится как ShiftМ в русской раскладке)"};
{"B","Ввод в комстроку заглавной английской буквы 'B'\n(вводится как ShiftB в английской раскладке)"};
{"И","Ввод в комстроку заглавной буквы 'И'\n(вводится как ShiftИ в русской раскладке)"};
{"N","Ввод в комстроку заглавной английской буквы 'N'\n(вводится как ShiftN в английской раскладке)"};
{"Т","Ввод в комстроку заглавной русской буквы 'Т'\n(вводится как ShiftТ в русской раскладке)"};
{"M","Ввод в комстроку заглавной русской буквы 'M'\n(вводится как ShiftM в английской раскладке)"};
{"Ь","Ввод в комстроку заглавного мягкого знака 'Ь'\n(вводится как ShiftЬ в русской раскладке)"};
{",","Ввод в комстроку запятой ','\n(вводится как Shift, в английской раскладке)"};
{"Б","Ввод в комстроку заглавной буквы 'Б'\n(вводится как ShiftБ в русской раскладке)"};
{".","Ввод в комстроку точки '.'\n(вводится как Shift. в английской раскладке)"};
{"Ю","Ввод в комстроку заглавной буквы 'Ю'\n(вводится как ShiftЮ в русской раскладке)"};
{"/","Ввод в комстроку прямого слеша '/'\n(вводится как Shift/ в английской раскладке)"};
{".","Ввод в комстроку точки '.'\n(вводится как Shift. в русской раскладке)"};
{"CtrlShift.","Начать/закончить запись макрокоманды с заданием доппараметров"};
{"AltShiftZ","Быстрый поиск"};
{"AltShiftX","Быстрый поиск"};
{"AltShiftC","Быстрый поиск"};
{"AltShiftV","Быстрый поиск"};
{"AltShiftB","Быстрый поиск"};
{"AltShiftN","Быстрый поиск"};
{"AltShiftM","Быстрый поиск"};
{"AltShift,","Быстрый поиск"};
{"AltShift.","Быстрый поиск"};
{"AltShift/","Быстрый поиск"};
{"CtrlAltShift.","Данный ключ в макрообласти Shell не привязан к внутренней команде Far,\n\nэтим шорткатом может вызываться настоящая справка по нативным ключам"};
{"Multiply","Инвертировать пометку 'Gray*'"};
{"Subtract","Снять пометку с группы 'Gray-'"};
{"Num7","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num7/NumHome нажимается при погашенном NumLock)"};
{"Num8","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num8/NumUp нажимается при погашенном NumLock)"};
{"Num9","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num9/NumPgUp нажимается при погашенном NumLock)"};
{"Add","Пометить группу 'Gray+'"};
{"Num4","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num4/NumLeft нажимается при погашенном NumLock)"};
{"Clear","(F3, CtrlShiftF3, Num5)\n\nПросмотр файла\n\nВычислить и показать размеры выбранных папок"}; --{"Num5","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num5/NumHome нажимается при погашенном NumLock)"};
{"Num6","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num6/NumRight нажимается при погашенном NumLock)"};
{"Num1","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num1/NumEnd нажимается при погашенном NumLock)"};
{"Num2","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num2/NumDown нажимается при погашенном NumLock)"};
{"Num3","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num3/NumPgDn нажимается при погашенном NumLock)"};
{"NumEnter","Запуск, смена папки, вход в архив"};
{"Num0","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num0/NumIns нажимается при погашенном NumLock)"};
{"NumDel","Удалить\n(клавиша-хоткей NumDel нажимается при погашенном NumLock)\n\nпри включённом NumLock клавиша работает как Decimal\n- в комстроку вводится знак точки '.' (Decimal)"};
{"Decimal","Ввести в комстроку знак точки '.' (Decimal)\n(клавиша-хоткей NumDel нажимается при включённом NumLock)\n\nпри погашенном NumLock работает NumDel\n- выполняется команда 'Удаление'"};
{"CtrlMultiply","Инвертировать пометку, включая папки\n(без учёта состояния командной строки) 'CtrlGray*'"};
{"CtrlSubtract","Снять пометку с файлов с расширением, как у текущего 'CtrlGray-'"};
{"CtrlNum7","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num7/NumHome нажимается при погашенном NumLock)"};
{"CtrlNum8","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num8/NumUp нажимается при погашенном NumLock)"};
{"CtrlNum9","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num9/NumPgUp нажимается при погашенном NumLock)"};
{"CtrlAdd","Пометить файлы с расширением как у текущего файла 'CtrlGray+'"};
{"CtrlNum4","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num4/NumLeft нажимается при погашенном NumLock)"};
{"CtrlClear","Восстановить ширину панелей по умолчанию 'CtrlNumpad5'"};
{"CtrlNum6","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num6/NumRight нажимается при погашенном NumLock)"};
{"CtrlNum1","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num1/NumEnd нажимается при погашенном NumLock)"};
{"CtrlNum2","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num2/NumDown нажимается при погашенном NumLock)"};
{"CtrlNum3","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num3/NumPgDn нажимается при погашенном NumLock)"};
{"CtrlNumEnter","Запуск, смена папки, вход в архив"};
{"CtrlNum0","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей Num0/NumIns нажимается при погашенном NumLock)"};
{"CtrlNumDel","Данный ключ в макрообласти Shell не привязан к внутренней команде Far.\n(клавиша-хоткей NumDel нажимается при погашенном NumLock)"};
{"AltSubtract","Снять пометку с файлов с именем, как у текущего файла 'AltGray-'"};
{"AltAdd","Пометить файлы с именем, как у текущего файла 'AltGray+'"};
{"AltNumDel","уничтожить файл/папку"};
{"ShiftSubtract","Снять пометку со всех файлов 'ShiftGray-'"};
{"ShiftAdd","Пометить все файлы 'ShiftGray+'"};
{"ShiftNumEnter","как ShiftEnter - Запуск в отдельном окне"};
{"ShiftNumDel","Удаление файлов и папок (ShiftDel, ShiftNumDel, ShiftF8, F8)"};
{"CtrlAltNumEnter","Запуск, смена папки, вход в архив"};
{"CtrlAltShift","Временно показать пользовательский экран\n(работает до тех пор, пока удерживаем эти клавиши)\n[Если шорткат не отменён через far:config]"};
}
for i,v in ipairs(nativcmds) do
local hk,msgn=unpack(v)
if res==hk then
local cmd = mf.msgbox("СПРАВКА:\n\nВ области "..Area.Current.." ключом "..res.."\nзадействуется внутренняя команда Far:\n",msgn.."\n\nДа - исполнить. Нет - завершить.",0x00040000)
if cmd==1 then
Keys(res) exit()
end
if cmd==2 then
exit()
end
exit()
end;
end;
mf.msgbox(res,"Данный ключ в макрообласти Shell не привязан к внутренней команде Far.",0x00010000)
end
}