UP

EDITOR COMMANDS


Most editing commands are available in the menu, but definitely key-bindings and Mouse actions are the most effective way to build and arrange schematics, so you should learn at least the most important ones.

The basic principle in XSCHEM is that first you select something in the circuit then you decide what to do with the selection. For example, if you need to change an object property you first select it (mouse click) and then you press the edit property ('q') key. It you need to move together multiple objects you select them (by area or using multiple mouse clicks with the Shift key), then you press the move ('m') key.

EDITOR COMMAND CHEATSHEET

This list is available in XSCHEM in the Help menu


                        XSCHEM MOUSE BINDINGS
----------------------------------------------------------------------
LeftButton              Clear selection and select a graphic object 
                        (line, rectangle, symbol, wire)
                        if clicking on blank area: clear selection

shift+LeftButton        Select without clearing previous selection

alt+LeftButton          if an 'url' or 'tclcommand' property is defined on 
                        selected instance open the url or execute the 
                        tclcommand

LeftButton drag         Select objects by area, clearing previous selection

shift+LeftButton drag   Select objects by area, without clearing 
                        previous selection

Ctrl+LeftButton drag    Select objects by area to perform a 
                        subsequent   'stretch'  move operation

shift+                  Select objects by area without unselecting
Ctrl+LeftButton drag    to perform a subsequent   'stretch'  move operation

Mouse Wheel             Zoom in / out

MidButton drag          Pan viewable area

RightButton             Unselect selected object
shift+RightButton drag  Unselect objects by area


Ctrl + LeftButton       Edit property of object under the mouse
Double Click            else edit global schematic / symbol property string

LeftButton Double click Terminate Polygon placement

RightButton DoubleClick Descend into component under mouse else return  to 
                        parent schematic


                        XSCHEM KEY BINDINGS
----------------------------------------------------------------------
-          BackSpace    Back to parent schematic
-          Delete       Delete selected objects
-          Insert       Insert element from library
-          Down         Move down
ctrl       Enter        Confirm closing dialog boxes
-          Escape       Abort, redraw, unselect
-          Left         Move right
-          Right        Move left
-          Up           Move up
-           '!'         Break selected wires at any wire or component pin
                        connection
-           ' '         Pan schematic
-           ' '         When drawing lines or wires toggle between 
                        manhattan H-V, manhattan V-H or oblique path.
-           '5'         View only probes
-           'a'         Make symbol from pin list of current schematic
ctrl        'a'         Select all
shift       'A'         Toggle show netlist
-           'b'         Merge file
ctrl        'b'         Toggle show text in symbol
-           'c'         Copy selected obj. 
ctrl        'c'         Save to clipboard
shift       'C'         Start arc placement
shift+ctrl  'C'         Sta