Skip to content

VisualSoar Keyboard and Mouse Controls

Key Bindings

Project Level Actions

  • Ctrl+N Open a new VisualSoar project
  • Ctrl+O Open an existing VisualSoar project
  • Ctrl+F Open a text file
  • Alt+X Save all open documents and close VisualSoar
  • Ctrl+T Tile windows
  • Ctrl+T Re-Tile windows

File Level Actions

  • Ctrl+S Save current file in the current window
  • Ctrl+D Redraw color syntax in the current window
  • Ctrl+J Rejustify text in the current window
  • F7 Check all productions against the datamap
  • Ctrl+F4 Close the current window
  • Ctrl+F9 Minimize the current window

Editing

The VisualSoar rule editor uses all the default editing keystrokes for area selection, clipboard operations and basic editing:

  • CTRL+C Copy the selected text to the clipboard
  • Ctrl+X Cut the selected text to the clipboard
  • Ctrl+V Paste the clipboard text at the current cursor location
  • Ctrl+Z Undo the last editing operation
  • Ctrl+Shift+Z Redo the last editing operation
  • Ctrl+A Select all text in the current window

The following two editing command have been added:

  • Ctrl+Enter Soar Complete
  • Tab Justify the current line
  • Ctrl+/ Comment out selected lines

Search and Replace

  • Ctrl+F Find text in the current file
  • Ctrl+G Repeat last find
  • Ctrl+R Find and replace text in the current file
  • Ctrl+H Repeat last find and replace command

Datamap Editing

The datamap window supports clipboard operations (i.e., cut, copy and paste) as well as these keystrokes:

  • Backspace Delete currently selected attribute
  • Delete Delete currently selected attribute
  • Enter Expand the current tree node

Operator Window Editing

  • Backspace Delete currently selected node
  • Delete Delete currently selected node
  • Enter Expand the current tree node

Mouse Controls

Context menus

All windows in VisualSoar have context menus that accessible by pressing and holding the right mouse button.

Datamap

  • Double Click: Expand the current tree node
  • Drag & Drop : Move a subtree to a new location
  • Ctrl+D&D: Copy a subtree to a new location
  • Ctrl+Shift+D&D: Link a subtree to a new location

What is "Drag and Drop"?

It's a common method for manipulating objects under a graphical user interface. The user moves the mouse pointer over an icon (or other object) and presses a mouse button. The user holds the button down while moving the pointer ("dragging" the object) to another place. The meaning of this action can often be modified by holding certain keys on the keyboard at the same time.

When using drag and drop with the datamap you should note that the mouse cursor changes as you begin the operation (the drag part).