Файл keys.ini

Этот файл описывает клавиатуру и группы макросов. Каждая группа макросов имеет заголовок в квадратных скобках. Общая группа, описывающая общие клавиатурные команды, имеет заголовок *.

Затем идут описания макросов. Слева от знака = помещаются системные названия комбинаций клавиш, справа – внутренние имена действий.

Кроме одиночных действий, вы можете приписать комбинации клавиш последовательность действий (т.е. макрос). Строки, которые должны вводиться текстуально, можно помещать в кавычки или апострофы, например строка:
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 Копировать блок в буфер
Print Печать файла или блока
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 Переход на метку в тексте