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