All Manuals > Editor User Guide > 3 Command Reference

3.32 Key bindings

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.

Bind Key Editor Command

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.

Illegal Editor Command

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.

Do Nothing Editor Command

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