The Key mapping branch of Settings allows you to set and modify key mappings in UltraEdit / UEStudio to suit your particular needs and preferences.
The Commands list is an alphabetically sorted list of all editor commands that can be mapped to a keyboard shortcut. Clicking on any of the commands will show the existing key assignment (if any) in the Existing keys combo box, and the command description in the Description read-only text field near the bottom of the dialog.
You can type key combinations into both text fields under Press new (multi-)key to define "chords," which are a combination of two different key mappings. (A "key mapping" as defined here is any keyboard key – including any modifiers such as "Ctrl," "Shift," or "Alt," – that is used to invoke an an action.) For example:
Ctrl + B
Ctrl + M
...could be used to toggle a bookmark when you press Ctrl + B then Ctrl + M in quick succession.
The Multi-key delay value allows you to enter the time in milliseconds the editor should wait for the second key mapping of a chord to be pressed. If the second key mapping isn't pressed within this time frame, then any action associated with the first key mapping is executed.
Simply click the Defaults button and all keyboard shortcuts will be reset to the defaults. You'll be prompted to confirm this action.
Click this button to generate a plain text file of all currently configured keyboard shortcuts. This file will be automatically opened and given a name similar to "[Editor Name].shortcuts.txt". This file will include standard keyboard shortcuts, menu shortcuts, and macro hotkeys. You can always print this list for reference.
The keyboard shortcuts mapping file is stored (and loaded when the editor starts up) in the same directory as the INI file, which by default is %APPDATA%\IDMComp\UltraEdit or %APPDATA%\IDMComp\UEStudio. The filename is the same as the INI, buth with an .UEK extension, i.e. Uedit32.uek, Uedit64.uek, or UEStudio.uek.
If selected, pressing the Tab key while focus is on the Press new (multi-)key entry field will move focus out of this field rather than including Tab in the mapping for the selected command.