Этот файл описывает клавиатуру и группы макросов. Каждая группа макросов имеет заголовок в квадратных скобках. Общая группа, описывающая общие клавиатурные команды, имеет заголовок *.
Затем идут описания макросов. Слева от знака = помещаются системные названия комбинаций клавиш, справа – внутренние имена действий.
Кроме одиночных действий, вы можете приписать комбинации клавиш
последовательность действий (т.е. макрос). Строки, которые должны
вводиться текстуально, можно помещать в кавычки или апострофы, например
строка:
Ctrl+Q = "'eĥoŝanĝo' Return 'ĉiuĵaŭde'"
указывает, что нажав Ctrl+Q, вы введёте следующий текст:
eĥoŝanĝo
ĉiuĵaŭde
Учтите, что процедура, читающая строки из ini-файлов, автоматически
удаляет внешние кавычки или апострофы, так что вместо
Ctrl+Q = "aaa"
UniRed фактически получает
Ctrl+Q = aaa
Кроме стандартных команд (см. ниже) в описаниях макросов можно использовать команды (макросы), описанные в файле actions.ini.
Вот названия стандартных команд:
| Return | Перевод каретки (с разрывом текущей строки) |
| Back | Удаление символа слева от курсора |
| DelLine | Удаление текущей строки |
| WordBack | Удаление слова слева от курсора |
| Indent | Сдвиг отмеченного блока вправо с помощью табуляции |
| Unindent | Сдвиг отмеченного блока влево с удалением табуляции |
| BackIndent | Сдвиг стоки влево на один уровень вложенности |
| RetIndent | Разрыв текущей строки с автоматическим сдвигом новой строки |
| Undo | Отмена последнего изменения |
| Redo | Повтор последнего отменённого изменения |
| MarkAll | Пометить весь текст |
| UnMark | Снять отметку |
| Right | Переместить курсор вправо |
| Left | Переместить курсор влево |
| WordRight | Переместить курсор вправо на слово |
| WordLeft | Переместить курсор влево на слово |
| Down | Переместить курсор вниз |
| Up | Переместить курсор вверх |
| ScrollDown | Переместить курсор вниз с прокруткой окна вверх |
| ScrollUp | Переместить курсор вверх с прокруткой окна вниз |
| Home | Переместить курсор в начало строки |
| End | Переместить курсор в конец строки |
| Top | Переместить курсор в начало файла |
| Bottom | Переместить курсор в конец файла |
| PageUp | Переместить курсор на страницу вверх |
| PageDown | Переместить курсор на страницу вниз |
| Delete | Удалить символ справа от курсора или помеченный блок |
| Cut | Удалить помеченный блок и скопировать его в буфер |
| DelWord | Удалить слово справа от курсора |
| ToUpper | Перевести помеченный блок в верхний регистр |
| ToLower | Перевести помеченный блок в нижний регистр |
| Tab | Ввод символа табуляции |
| EnterUnicode | Ввод юникодовского кода символа |
| Insert | Переключение режима вставки/замены |
| Paste | Вставить содержимое буфера в текст |
| Copy | Копировать блок в буфер |
| Печать файла или блока | |
| Find | Вызов диалога поиска |
| Replace | Вызов диалога замены |
| SearchAgain | Повтор последнего поиска |
| SearchBack | Повтор последнего поиска назад |
| WordSearch | Поиск текущего слова |
| WordSearchBack | Поиск текущего слова назад |
| Open | Вызов диалога открытия файла |
| Reopen | Вызов списка ранее открывавшихся файлов |
| New | Создать новый файл |
| New2 | Вызов списка шаблонов для создания нового файла |
| Save | Сохранить изменения в редактируемом файле |
| SaveAs | Вызов диалога сохранения файла |
| SaveAll | Сохранить все файлы |
| Wrap | Переключение режима свёртки длинных строк |
| SpellCheck | Вызов проверки правописания |
| Zoom | Распахнуть окна с редактируемыми файлами на всё главное окно |
| Maximize | Распахнуть главное окно на весь экран |
| Close | Закрыть редактируемый файл |
| Exit | Выход из программы |
| Help | Вызов помощи |
| KbdNext | Преобразование блока на следующую раскладку клавиатуры |
| KbdPrev | Преобразование блока на предыдущую раскладку клавиатуры |
| Properties | Вызов даилога смены свойств |
| Bracket | Поиск парной скобки |
| Mark0..Mark9 | Поместить метку в тексте |
| Goto0..Goto9 | Переход на метку в тексте |