The commands for modifying key bindings that are described below are designed to be invoked explicitly during each session with the Editor. If the user wishes to create key bindings which are set up every session, the function editor:bind-key should be used—see 6.1 Customizing default key bindings.
Arguments: command key-sequence bind-type
Key sequence: None
Binds command (full command names must be used) to key-sequence.
After entering command, enter the keys of key-sequence and press Return
.
bind-type can be either buffer, global or mode. If a bind-type of buffer or mode is selected, the name of the buffer or mode required must then be entered. When a bind-type of buffer is selected, the current buffer is offered as a default. The default value for bind-type is "Global".
Unless a bind type of global is selected, the scope of the new key binding is restricted as specified. Generally, most key bindings are global. Note that the Echo Area is defined as a mode, and some commands (especially those involving completion) are restricted to the Echo Area.
Bind String to Key Editor Command
Arguments: string key-sequence bind-type
Key sequence: None
Make key-sequence insert string.
After entering string, enter the keys of key-sequence and press Return
.
bind-type is interpreted as in Bind Key.
Delete Key Binding Editor Command
Arguments: key-sequence bind-type
Key sequence: None
Removes a key binding, so that the key sequence no longer invokes any command. The argument bind-type can be either buffer, global or mode. If a bind-type of buffer or mode is selected, the name of the buffer or mode required must then be entered. The default value for bind-type is "Global".
It is necessary to enter the kind of binding, because a single key sequence may sometimes be bound differently in different buffers and modes.
Arguments: None
Key sequence: None
Signals an editor error with the message "Illegal command in the current mode" accompanied by a beep. It is sometimes useful to bind key sequences to this command, to ensure the key sequence is not otherwise bound.
Arguments: None
Key sequence: None
Does nothing. This is therefore similar to Illegal, except that there is no beep and no error message.
Editor User Guide (Macintosh version) - 01 Dec 2021 19:35:09