Product Documentation
Virtuoso Studio Design Environment User Guide
Product Version IC23.1, November 2023

Bindkey Editor Form

Use this form to configure the bindkey settings for an application.

Field Description

Application Tree

Displays applications for which bindkeys are currently defined.

Show applications with no bindkeys defined

Displays the applications that do not currently have their bindkeys defined.

Save Bindings For

Selects which applications to be taken into consideration by the Preview and Save operations.

Preview

Select to display a text window detailing the bindkeys.

Applications that inherit the bindkeys for the currently selected application are also listed.

Load

Displays the Load Bindkeys form where you can load previously saved bindkeys for use.

Save

Selects to display the Save Bindkeys form where you can save bindkey settings.

Bindkeys are not autoloaded. You must explicitly load any saved bindkey files from a file which is automatically loaded, such as the .cdsinit file.

Search

Specifies search criteria to filter the bindkeys that are listed in the Bindkey Table.

You can use the Search field to group bindkeys by the same base key. For example, if you wanted to show all bindkeys that are associated with the A key, enter <KEY>A in the Search field. This displays all the associated A key bindkeys, for example Shift, Ctrl, and Ctrl+Shift.

Bindkey Table

Lists all of the current bindkeys associated with the currently selected application(s) in the Application Tree, including their related Command and EnterFunction Command.

Bindkey

The current key or mouse binding for the selected bindkey.

Command

Displays the SKILL function associated with the currently selected bindkey.

EnterFunction Command

Displays the user entry function (also called an “enterfunction”) that is currently associated with the selected bindkey.

Show

Shows or hides the following types of bindkeys:

  • Inherited
  • Blocked
  • Empty

Based on your selection, Bindkey Editor appropriately highlights bindkeys. Bindkeys that have been overridden, using nil, in a child application are represented in the child application using strikethrough text.

By default, the Inherited option is selected to list bindings that are inherited from a root application and are also shown, with a gray background, when a child application is selected.

Block Binding and Unblock Binding

Blocks or unblocks binding the selected bindkey. Use block option to prevent propagation to the parent application. On the other hand, use unblock to allow propagation to the parent application.

These options are available for bindkeys of a child application.

Application

Shows the application that the bindkey is associated with if more than one application is selected in the Application Tree. Otherwise, the column does not get displayed.

Displaying the related application is especially useful in the following situations:

  • When a child application is selected and Show inherited bindings is checked.
Here, multiple applications can be listed in the BindKey Table, and the Application column header gets sorted by application; distinguishing inherited bindings from those bindings defined for the current application.
  • When multiple applications are selected in the Application Tree.
Here, for example, you may now want to use the BindKey Table to view bindings for Ctrl<Key>X across all applications (to achieve this, shift-select the applications in the Application Tree, then use Search to filter the bindings). Without the Application column you would not know which application a bindkey was inherited from.

Add binding

Creates a new bindkey.

Remove binding

Removes an existing (customized) bindkey.

Related Topics

Configuring Application Bindkeys

Viewing the Current Bindkeys for an Application

Restrictions to Setting Bindkeys

Format for Key and Mouse Bindings

Determining SKILL Function for a Menu Command


Return to top
 ⠀
X