| key | action | source | 
|---|---|---|
| + | Zoom In 20% Zoom(-1.2) | menu-default.lht | 
| , | Cycle object being dragged CycleDrag() | menu-default.lht | 
| - | Zoom Out 20% Zoom(+1.2) | menu-default.lht | 
| . | 'All-direction' lines conf(toggle, editor/all_direction_lines, design) | menu-default.lht | 
| / | Cycle line clip/refraction Display(CycleClip) | menu-default.lht | 
| 0 | Select Layer 10 SelectLayer(10) | menu-default.lht | 
| 0-alt | Select Layer 20 SelectLayer(20) | menu-default.lht | 
| 0-alt-ctrl | Toggle Layer 20 ToggleView(20) | menu-default.lht | 
| 0-ctrl | Toggle Layer 10 ToggleView(10) | menu-default.lht | 
| 1 | Select Layer 1 SelectLayer(1) | menu-default.lht | 
| 1-alt | Select Layer 11 SelectLayer(11) | menu-default.lht | 
| 1-alt-ctrl | Toggle Layer 11 ToggleView(11) | menu-default.lht | 
| 1-ctrl | Toggle Layer 1 ToggleView(1) | menu-default.lht | 
| 2 | Select Layer 2 SelectLayer(2) | menu-default.lht | 
| 2-alt | Select Layer 12 SelectLayer(12) | menu-default.lht | 
| 2-alt-ctrl | Toggle Layer 12 ToggleView(12) | menu-default.lht | 
| 2-ctrl | Toggle Layer 2 ToggleView(2) | menu-default.lht | 
| 3 | Select Layer 3 SelectLayer(3) | menu-default.lht | 
| 3-alt | Select Layer 13 SelectLayer(13) | menu-default.lht | 
| 3-alt-ctrl | Toggle Layer 13 ToggleView(13) | menu-default.lht | 
| 3-ctrl | Toggle Layer 3 ToggleView(3) | menu-default.lht | 
| 4 | Select Layer 4 SelectLayer(4) | menu-default.lht | 
| 4-alt | Select Layer 14 SelectLayer(14) | menu-default.lht | 
| 4-alt-ctrl | Toggle Layer 14 ToggleView(14) | menu-default.lht | 
| 4-ctrl | Toggle Layer 4 ToggleView(4) | menu-default.lht | 
| 5 | Select Layer 5 SelectLayer(5) | menu-default.lht | 
| 5-alt | Select Layer 15 SelectLayer(15) | menu-default.lht | 
| 5-alt-ctrl | Toggle Layer 15 ToggleView(15) | menu-default.lht | 
| 5-ctrl | Toggle Layer 5 ToggleView(5) | menu-default.lht | 
| 6 | Select Layer 6 SelectLayer(6) | menu-default.lht | 
| 6-alt | Select Layer 16 SelectLayer(16) | menu-default.lht | 
| 6-alt-ctrl | Toggle Layer 16 ToggleView(16) | menu-default.lht | 
| 6-ctrl | Toggle Layer 6 ToggleView(6) | menu-default.lht | 
| 7 | Select Layer 7 SelectLayer(7) | menu-default.lht | 
| 7-alt | Select Layer 17 SelectLayer(17) | menu-default.lht | 
| 7-alt-ctrl | Toggle Layer 17 ToggleView(17) | menu-default.lht | 
| 7-ctrl | Toggle Layer 7 ToggleView(7) | menu-default.lht | 
| 8 | Select Layer 8 SelectLayer(8) | menu-default.lht | 
| 8-alt | Select Layer 18 SelectLayer(18) | menu-default.lht | 
| 8-alt-ctrl | Toggle Layer 18 ToggleView(18) | menu-default.lht | 
| 8-ctrl | Toggle Layer 8 ToggleView(8) | menu-default.lht | 
| 9 | Select Layer 9 SelectLayer(9) | menu-default.lht | 
| 9-alt | Select Layer 19 SelectLayer(19) | menu-default.lht | 
| 9-alt-ctrl | Toggle Layer 19 ToggleView(19) | menu-default.lht | 
| 9-ctrl | Toggle Layer 9 ToggleView(9) | menu-default.lht | 
| : | Command Entry Command() | menu-default.lht | 
| [ | Previous grid Grid(down) | menu-default.lht | 
| \ | Full screen fullscreen(toggle) | menu-default.lht | 
| ] | Next grid Grid(up) | menu-default.lht | 
| a a | Start routing an arc Tool(Save); Tool(arc); Tool(Press) | menu-default.lht | 
| a b a-shift | Add subcircuits to netlist BaSubc(selected, add) | menu-default.lht | 
| a b a | Add subcircuit to netlist BaSubc(object, add) | menu-default.lht | 
| a b f | Replace selected footprints ReplaceFootprint() | menu-default.lht | 
| a b r-shift | Remove subcircuits from netlist BaSubc(selected, remove) | menu-default.lht | 
| a b r | Remove subcircuit from netlist BaSubc(object, remove) | menu-default.lht | 
| a b s | Swap nets on two selected pins net(swap) | menu-default.lht | 
| a b x | netlist patch for back annotation SavePatch() | menu-default.lht | 
| a d a | Disperse all subcircuits DisperseElements(All) | menu-default.lht | 
| a d s | Disperse selected subcircuits DisperseElements(Selected) | menu-default.lht | 
| a l | Start routing a line Tool(Save); Tool(line); Tool(Press) | menu-default.lht | 
| a m | Place mark MarkCrosshair() | menu-default.lht | 
| a o a | Auto-Optimize djopt(auto) | djopt-menu.lht | 
| a o d | Debumpify djopt(debumpify) | djopt-menu.lht | 
| a o m | Miter djopt(miter) | djopt-menu.lht | 
| a o n | Vianudge djopt(vianudge) | djopt-menu.lht | 
| a o o | Ortho pull djopt(orthopull) | djopt-menu.lht | 
| a o p | Puller Puller() | puller-menu.lht | 
| a o s | Simple optimization djopt(simple) | djopt-menu.lht | 
| a o t | Viatrim djopt(viatrim) | djopt-menu.lht | 
| a o u | Unjaggy djopt(unjaggy) | djopt-menu.lht | 
| a p s | Auto-place selected subcircuits AutoPlaceSelected() | menu-default.lht | 
| a r a | Auto-route all rats AutoRoute(AllRats) | menu-default.lht | 
| a r r | Rip up all auto-routed tracks RipUp(All) | menu-default.lht | 
| a r s | Auto-route selected rats AutoRoute(SelectedRats) | menu-default.lht | 
| a r t | Rip up selected auto-routed tracks RipUp(Selected) | menu-default.lht | 
| a v | Place via Tool(Save); Tool(via); Tool(Press); Tool(Restore) | menu-default.lht | 
| a w | Place mark MarkCrosshair() | menu-default.lht | 
| a x | Design Rule Checker DRC() | menu-default.lht | 
| b 1 | Select Buffer #1 PasteBuffer(1) | menu-default.lht | 
| b 2 | Select Buffer #2 PasteBuffer(2) | menu-default.lht | 
| b 3 | Select Buffer #3 PasteBuffer(3) | menu-default.lht | 
| b 4 | Select Buffer #4 PasteBuffer(4) | menu-default.lht | 
| b 5 | Select scratchpad PasteBuffer(5) | menu-default.lht | 
| b b | Layer bindings... LayerBinding(buffer) | menu-default.lht | 
| b c c | Clear buffer PasteBuffer(Clear) | menu-default.lht | 
| b c e | Convert buffer to extended object... ExtobjConvFrom(buffer, @gui); Tool(buffer) | menu-default.lht | 
| b c p | Convert buffer to padstack PadstackConvert(buffer); Tool(buffer) | menu-default.lht | 
| b c s | Convert buffer to subcircuit PasteBuffer(ConvertSubc) | menu-default.lht | 
| b f l | Load buffer content from file PasteBuffer(Clear); PasteBuffer(LoadAll) | menu-default.lht | 
| b f s | Save buffer content to file PasteBuffer(SaveAll) | menu-default.lht | 
| b m l | Mirror buffer (left/right) Tool(buffer); PasteBuffer(Rotate,1); PasteBuffer(Mirror); PasteBuffer(Rotate,3) | menu-default.lht | 
| b m u | Mirror buffer (up/down) Tool(buffer); PasteBuffer(Mirror) | menu-default.lht | 
| b n | Normalize Tool(buffer); PasteBuffer(Normalize) | menu-default.lht | 
| b r a | Arbitrarily Rotate Buffer Tool(buffer); FreeRotateBuffer() | menu-default.lht | 
| b r l | Rotate buffer 90 deg CCW (left) Tool(buffer); PasteBuffer(Rotate,1) | menu-default.lht | 
| b r r | Rotate buffer 90 deg CW (right) Tool(buffer); PasteBuffer(Rotate,3) | menu-default.lht | 
| b s b | Break buffer subcircuits to pieces PasteBuffer(Restore) | menu-default.lht | 
| b s l d | in multiple footprint files SaveLib(dir, buffer) | menu-default.lht | 
| b s l f | in a single lib file SaveLib(file, buffer) | menu-default.lht | 
| b s p | Break buffer padstacks to pieces PadstackBreakup(buffer) | menu-default.lht | 
| b s p-shift | Save buffer padstack to file PadstackSave(Buffer) | menu-default.lht | 
| b s s | Save buffer subcircuit to file Save(PasteBuffer) | menu-default.lht | 
| c-ctrl | Copy selection to buffer GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Unselect(All); Tool(buffer) | menu-default.lht | 
| c c | Clear/reset lookup Connection(Reset); Display(Redraw) | menu-default.lht | 
| c d | Del/Remove Connected Atomic(Save); Connection(Reset); Atomic(Restore); Unselect(All); Atomic(Restore); Connection(Find); Atomic(Restore); Select(Connection); Atomic(Restore); RemoveSelected(); Atomic(Restore); Connection(Reset); Atomic(Restore); Unselect(All); Atomic(Block) | menu-default.lht | 
| c e | Erase rats nest DeleteRats(AllRats) | menu-default.lht | 
| c f | Find Connections Connection(Reset); Connection(Find) | menu-default.lht | 
| c r-shift | Optimize rats nest - autorouter Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats, manhattan); Atomic(Close) | menu-default.lht | 
| c r | Optimize rats nest Atomic(Save); DeleteRats(AllRats); Atomic(Restore); AddRats(AllRats); Atomic(Close) | menu-default.lht | 
| c s | Select shortest rat AddRats(Close) | menu-default.lht | 
| delete | Remove object Tool(Save); Tool(remove); Tool(Press); Tool(Restore) | menu-default.lht | 
| down | Step Down Cursor(Warp,0,1,grid) | menu-default.lht | 
| down-ctrl | Scroll Down Scroll(down) | menu-default.lht | 
| down-shift | Step +Down Cursor(Pan,0,50,view) | menu-default.lht | 
| e a p | Apply Pen to object ApplyPen() | menu-default.lht | 
| e c | Copy selection to buffer GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(AddSelected); Unselect(All); Tool(buffer) | menu-default.lht | 
| e d | Remove object Tool(Save); Tool(remove); Tool(Press); Tool(Restore) | menu-default.lht | 
| e f | Object flags... FlagEdit() | menu-default.lht | 
| e g c | Clearance +2 mil ChangeClearSize(Object,+2,mil) | menu-default.lht | 
| e g c-shift | Clearance -2 mil ChangeClearSize(Object,-2,mil) | menu-default.lht | 
| e g d | ChangeDrill +5 mil ChangeDrillSize(Object,+5,mil) | menu-default.lht | 
| e g d-shift | ChangeDrill -5 mil ChangeDrillSize(Object,-5,mil) | menu-default.lht | 
| e g g | Edit padstack geometry/prototype padstackedit | menu-default.lht | 
| e g s | ChangeSize +5 mil ChangeSize(Object,+5,mil) | menu-default.lht | 
| e g s-shift | ChangeSize -5 mil ChangeSize(Object,-5,mil) | menu-default.lht | 
| e g y | ChangeSizes to Route style ChangeSizes(Object,style,mil) | menu-default.lht | 
| e i | Flip Object Flip(Object) | menu-default.lht | 
| e j | ChangeJoin Object ChangeJoin(Object) | menu-default.lht | 
| e l | Move to current layer MoveToCurrentLayer(Object) | menu-default.lht | 
| e o | Change font... FontSel(Object) | menu-default.lht | 
| e p | Object Properties... PropEdit(selection) | menu-default.lht | 
| e r | Change refdes ChangeName(Refdes) | menu-default.lht | 
| e s b | Layer bindings... LayerBinding() | menu-default.lht | 
| e s e | External editor... GetXY(Click on the subcircuit to edit); extedit(object) | menu-default.lht | 
| e s r | Refdes ChangeName(Subc) | menu-default.lht | 
| e s s | Set Same Style SetSame() | menu-default.lht | 
| e s x | Convert to extended object... ExtobjConvFrom(Object, @gui) | menu-default.lht | 
| e t | Edit text or terminal ID... ChangeName(Object) | menu-default.lht | 
| e v | Paste buffer to layout Tool(buffer) | menu-default.lht | 
| e x | Cut selection to buffer GetXY(Click to set the snap point for this buffer); PasteBuffer(Clear); PasteBuffer(MoveSelected); Tool(buffer) | menu-default.lht | 
| e y | Cycle object being dragged CycleDrag() | menu-default.lht | 
| enter | Click (left) Tool(Press); Tool(Release) | menu-default.lht | 
| escape | Cancel Tool(Escape) | menu-default.lht | 
| f1 | Via Tool(via) | menu-default.lht | 
| f10 | Thermal Tool(thermal) | menu-default.lht | 
| f11 | Arrow Tool(arrow) | menu-default.lht | 
| f12 | Lock Tool(lock) | menu-default.lht | 
| f2 | Line Tool(line) | menu-default.lht | 
| f3 | Arc Tool(arc) | menu-default.lht | 
| f4 | Text Tool(text) | menu-default.lht | 
| f5 | Rectangle Tool(rectangle) | menu-default.lht | 
| f6 | Polygon Tool(poly) | menu-default.lht | 
| f7 | Buffer Tool(buffer) | menu-default.lht | 
| f7-shift | Rotate buffer 90 deg CCW (left) Tool(buffer); PasteBuffer(Rotate,1) | menu-default.lht | 
| f8 | Del/Remove Tool(remove) | menu-default.lht | 
| f9 | Rotate Tool(rotate) | menu-default.lht | 
| f a | Save Layout As... Save(LayoutAs) | menu-default.lht | 
| f c | Export with CAM job... cam() | menu-default.lht | 
| f e | Export layout... ExportGUI() | menu-default.lht | 
| f f s | Import schematics... ImportSch() | menu-default.lht | 
| f l | Load layout... Load(Layout) | menu-default.lht | 
| f n | Start New Layout New() | menu-default.lht | 
| f o | Load layout... Load(Layout) | menu-default.lht | 
| f p | Print layout... Print() | menu-default.lht | 
| f q | Quit Program Quit() | menu-default.lht | 
| f r | Revert Load(Revert,none) | menu-default.lht | 
| f s | Save Layout Save(Layout) | menu-default.lht | 
| f x o | Order PCB OrderPCB(gui) | order-menu.lht | 
| f x p | netlist patch for back annotation SavePatch() | menu-default.lht | 
| g b | Previous grid Grid(down) | menu-default.lht | 
| g c | Custom grid Grid(ask) | menu-default.lht | 
| g d | Grid *2 SetGrid(*2) | menu-default.lht | 
| g f | Next grid Grid(up) | menu-default.lht | 
| g h | Grid /2 SetGrid(/2) | menu-default.lht | 
| g i | mil SetUnits(mil) | menu-default.lht | 
| g l | Enable local grid conf(toggle, editor/local_grid/enable, design) | menu-default.lht | 
| g m | mm SetUnits(mm) | menu-default.lht | 
| g r | Realign grid Display(RealignGrid) | menu-default.lht | 
| g v | Enable visible grid conf(toggle, editor/draw_grid, design) | menu-default.lht | 
| i a | About... About() | menu-default.lht | 
| i c i | Data integrity check Integrity() | menu-default.lht | 
| i c p | Preferences... preferences | menu-default.lht | 
| i c r | Re-scan the footprint library fp_rehash() | menu-default.lht | 
| i d | Generate drill summary Report(DrillReport) | menu-default.lht | 
| i f | Report found padstacks Report(FoundPins) | menu-default.lht | 
| i r | Generate object report ReportObject() | menu-default.lht | 
| insert | Insert Point Tool(insert) | menu-default.lht | 
| j h | Scroll Left Scroll(left) | menu-default.lht | 
| j j | Scroll Down Scroll(down) | menu-default.lht | 
| j k | Scroll Up Scroll(up) | menu-default.lht | 
| j l | Scroll Right Scroll(right) | menu-default.lht | 
| k h | Step Left Cursor(Warp,-1,0,grid) | menu-default.lht | 
| k j | Step Down Cursor(Warp,0,1,grid) | menu-default.lht | 
| k k | Step Up Cursor(Warp,0,-1,grid) | menu-default.lht | 
| k l | Step Right Cursor(Warp,1,0,grid) | menu-default.lht | 
| k r | Click (right) Tool(Release); Popup(popup-obj, obj-type) | menu-default.lht | 
| k space | Click (left) Tool(Press); Tool(Release) | menu-default.lht | 
| l h | all layers off ToggleView(all, vis, clear) | menu-default.lht | 
| l k | Select previous layer LayerByStack(Select, Prev) | menu-default.lht | 
| l l | Select next layer LayerByStack(Select, Next) | menu-default.lht | 
| l v | all layers on ToggleView(all, vis, set) | menu-default.lht | 
| left | Step Left Cursor(Warp,-1,0,grid) | menu-default.lht | 
| left-ctrl | Scroll Left Scroll(left) | menu-default.lht | 
| left-shift | Step +Left Cursor(Pan,-50,0,view) | menu-default.lht | 
| m c c | Crosshair shows style/object clearance conf(toggle, editor/show_drc, design) | menu-default.lht | 
| m c o | Orthogonal moves conf(toggle, editor/orthogonal_moves, design) | menu-default.lht | 
| m c p | Crosshair snaps to padstacks conf(toggle, editor/snap_pin, design) | menu-default.lht | 
| m c s | Crosshair snaps to off-grid points on lines conf(toggle, editor/snap_offgrid_line, design) | menu-default.lht | 
| m d a | Show autorouter trials conf(toggle, editor/live_routing, design); Display(Redraw) | menu-default.lht | 
| m d c | Check polygons conf(toggle, editor/check_planes, design); Display(Redraw) | menu-default.lht | 
| m d d | poly as-drawn frame annotation conf(toggle, editor/as_drawn_poly, design); Display(Redraw) | menu-default.lht | 
| m d e | Indicate edit points on hover conf(toggle, plugins/ch_editpoint/enable, design) | ch_editpoint-menu.lht | 
| m d h | Highlighting on line, arc points conf(toggle, editor/highlight_on_point, design); Display(Redraw) | menu-default.lht | 
| m d o | Object list popup conf(toggle, editor/click_objlist, design) | menu-default.lht | 
| m d p | Thin draw poly conf(toggle, editor/thin_draw_poly, design); Display(Redraw) | menu-default.lht | 
| m d r | Reset | menu-default.lht | 
| m d t | Thin draw conf(toggle, editor/thin_draw, design); Display(Redraw) | menu-default.lht | 
| m d w | Wireframe draw conf(toggle, editor/wireframe_draw, design); Display(Redraw) | menu-default.lht | 
| m f h | Hide floaters conf(toggle, editor/hide_names, design) | menu-default.lht | 
| m f l | Lock floaters display(togglelocknames) | menu-default.lht | 
| m f o | Only floaters display(toggleonlynames) | menu-default.lht | 
| m k s | Loose subcircuits (no subc lock) subc(loose, toggle) | menu-default.lht | 
| m l + | Line Tool size +5 mil SetValue(LineSize,+5,mil) | menu-default.lht | 
| m l - | Line Tool size -5 mil SetValue(LineSize,-5,mil) | menu-default.lht | 
| m l a | 'All-direction' lines conf(toggle, editor/all_direction_lines, design) | menu-default.lht | 
| m l c | New lines, arcs clear polygons conf(toggle, editor/clear_line, design) | menu-default.lht | 
| m l d | Auto enforce style clearance conf(toggle, editor/auto_drc, design) | menu-default.lht | 
| m l f | Cycle line clip/refraction Display(CycleClip) | menu-default.lht | 
| m l m | Automatic trace merging conf(toggle, editor/trace_auto_merge, design) | menu-default.lht | 
| m o b | black current group conf(toggle, appearance/black_current_group, design) | menu-default.lht | 
| m o i | Invisible-color on other groups conf(toggle, appearance/invis_other_groups, design) | menu-default.lht | 
| m p c | New polygons clear polygons conf(toggle, editor/clear_polypoly, design) | menu-default.lht | 
| m p f | New polygons are full ones conf(toggle, editor/full_poly, design) | menu-default.lht | 
| m p i | Polygon clip inhibit (toggle) ClipInhibit(toggle) | menu-default.lht | 
| m r m | Rubber band keeps middle line dir conf(toggle, editor/rubber_band_keep_midlinedir, design) | menu-default.lht | 
| m r r | Rubber band mode conf(toggle, editor/rubber_band_mode, design) | menu-default.lht | 
| m t + | Text Tool scale +10 mil SetValue(TextScale,+10,mil) | menu-default.lht | 
| m t - | Text Tool scale -10 mil SetValue(TextScale,-10,mil) | menu-default.lht | 
| n-ctrl | Start New Layout New() | menu-default.lht | 
| n c f | claim net on found ClaimNet(found) | menu-default.lht | 
| n c o | claim net by object ClaimNet(object) | menu-default.lht | 
| n c s | claim net on selected ClaimNet(selected) | menu-default.lht | 
| n l k | Visual length, clear NetLength(clear) | menu-default.lht | 
| n l l | Netlist dialog, refresh lengths NetlistDialog(); NetlistDialog(RefreshNetLens) | menu-default.lht | 
| n l o | Visual length, from object NetLength(object) | menu-default.lht | 
| p m p | Manage plugins... ManagePlugins() | menu-default.lht | 
| p m s | Manage scripts... BrowseScripts() | menu-default.lht | 
| p p c | Polygon Close Polygon(Close) | menu-default.lht | 
| p p p | Polygon PreviousPoint Polygon(PreviousPoint) | menu-default.lht | 
| q-ctrl | Quit Program Quit() | menu-default.lht | 
| r r + | Route radius +0.5 conf(delta, editor/route_radius, +0.5, design) | menu-default.lht | 
| r r - | Route radius -0.5 conf(delta, editor/route_radius, -0.5, design) | menu-default.lht | 
| r r m | Route radius -0.5 conf(delta, editor/route_radius, -0.5, design) | menu-default.lht | 
| r r p | Route radius +0.5 conf(delta, editor/route_radius, +0.5, design) | menu-default.lht | 
| r s c | Connect RbsConnect() | rbs_routing-menu.lht | 
| r s s | Stretch RbsStretch() | rbs_routing-menu.lht | 
| right | Step Right Cursor(Warp,1,0,grid) | menu-default.lht | 
| right-ctrl | Scroll Right Scroll(right) | menu-default.lht | 
| right-shift | Step +Right Cursor(Pan,50,0,view) | menu-default.lht | 
| s-ctrl | Save Layout Save(Layout) | menu-default.lht | 
| s-ctrl-shift | Save Layout As... Save(LayoutAs) | menu-default.lht | 
| s a a | Select all visible objects Select(All) | menu-default.lht | 
| s a c | Select all found objects Select(Connection) | menu-default.lht | 
| s a p | Apply Pen ApplyPen(selected) | menu-default.lht | 
| s b p | Break selection padstack to pieces PadstackBreakup(selected) | menu-default.lht | 
| s b s | Break selection subcircuits to pieces PasteBuffer(Push); PasteBuffer(5); PasteBuffer(Clear); PasteBuffer(AddSelected); RemoveSelected(); PasteBuffer(Restore); PasteBuffer(ToLayout, crosshair); PasteBuffer(Clear); PasteBuffer(Pop) | menu-default.lht | 
| s c e | Convert selection to extended object... ExtobjConvFrom(Selected, @gui) | menu-default.lht | 
| s c p | Convert selection to padstack PadstackConvert(selected); Tool(buffer) | menu-default.lht | 
| s c s | Convert selection to subcircuit Select(ConvertSubc) | menu-default.lht | 
| s e d | DC power EmsDcpower() | emsim-menu.lht | 
| s f | Move selected subcircuits to other side Flip(SelectedElements) | menu-default.lht | 
| s i | Invert selection Select(Invert) | menu-default.lht | 
| s k a-shift | Select all unlocked objects query(select, "@.p.flag.lock == 0 && isvoid(@.subc)") | menu-default.lht | 
| s k a | Select all locked objects query(select, "@.p.flag.lock == 1 && isvoid(@.subc)") | menu-default.lht | 
| s k k | Lock selected objects propset(selection, p/flags/lock, 1) | menu-default.lht | 
| s k l | List locked objects query(view, "@.p.flag.lock == 1 && isvoid(@.subc)") | menu-default.lht | 
| s k p-shift | Select unlocked polygons query(select, "@.p.flag.lock == 0 && @.type == POLYGON") | menu-default.lht | 
| s k p | Select locked polygons query(select, "@.p.flag.lock == 1 && @.type == POLYGON") | menu-default.lht | 
| s k s-shift | Select unlocked subcircuits query(select, "@.p.flag.lock == 0 && @.type == SUBC") | menu-default.lht | 
| s k s | Select locked subcircuits query(select, "@.p.flag.lock == 1 && @.type == SUBC") | menu-default.lht | 
| s k u | Unlock selected objects propset(selection, p/flags/lock, 0) | menu-default.lht | 
| s l | Move selected objects to current layer MoveToCurrentLayer(Selected) | menu-default.lht | 
| s p | Edit properties propedit(selection) | menu-default.lht | 
| s r | Remove selected objects RemoveSelected() | menu-default.lht | 
| s s | Advanced search and select SearchDialog() | menu-default.lht | 
| s u a | Unselect all objects Unselect(All) | menu-default.lht | 
| s u c | Unselect all found objects Unselect(Connection) | menu-default.lht | 
| space | Arrow Tool(arrow) | menu-default.lht | 
| t a | Arc Tool(arc) | menu-default.lht | 
| t b | Buffer Tool(buffer) | menu-default.lht | 
| t c | Copy Tool(copy) | menu-default.lht | 
| t d | Del/Remove Tool(remove) | menu-default.lht | 
| t e | Thermal Tool(thermal) | menu-default.lht | 
| t h | Polygon Hole Tool(polyhole) | menu-default.lht | 
| t i | Insert Point Tool(insert) | menu-default.lht | 
| t k | Lock Tool(lock) | menu-default.lht | 
| t l | Line Tool(line) | menu-default.lht | 
| t m | Move Tool(move) | menu-default.lht | 
| t n | Arrow Tool(arrow) | menu-default.lht | 
| t o | Rotate Tool(rotate) | menu-default.lht | 
| t p | Polygon Tool(poly) | menu-default.lht | 
| t r | Rectangle Tool(rectangle) | menu-default.lht | 
| t t | Text Tool(text) | menu-default.lht | 
| t v | Via Tool(via) | menu-default.lht | 
| tab | Flip up/down SwapSides(V) | menu-default.lht | 
| tab-ctrl | Spin 180 degrees SwapSides(R) | menu-default.lht | 
| tab-ctrl-shift | Swap Sides SwapSides() | menu-default.lht | 
| tab-shift | Flip left/right SwapSides(H) | menu-default.lht | 
| u c | Clear undo-buffer Undo(ClearList) | menu-default.lht | 
| u d | Undo dialog (for debugging) UndoDialog() | menu-default.lht | 
| u r | Redo last undone operation Redo() | menu-default.lht | 
| u u | Undo last operation Undo() | menu-default.lht | 
| up | Step Up Cursor(Warp,0,-1,grid) | menu-default.lht | 
| up-ctrl | Scroll Up Scroll(up) | menu-default.lht | 
| up-shift | Step +Up Cursor(Pan,0,-50,view) | menu-default.lht | 
| v c | Center cursor Center() | menu-default.lht | 
| v f | Zoom Extents Zoom() | menu-default.lht | 
| v n | Show padstack numbers in a subc Display(PinOrPadName) | menu-default.lht | 
| v r g | Reset GUI | menu-default.lht | 
| v r v | Reset View | menu-default.lht | 
| v s c | user configured Display(SubcID) | menu-default.lht | 
| v s f | footprint Display(SubcID,"%a.footprint%") | menu-default.lht | 
| v s r | refdes Display(SubcID, "%a.refdes%") | menu-default.lht | 
| v s s | refdes+value Display(SubcID,"%a.refdes%\\n%a.value%") | menu-default.lht | 
| v s v | value Display(SubcID,"%a.value%") | menu-default.lht | 
| v t c | user configured Display(TermID) | menu-default.lht | 
| v t n | name Display(TermID, "%a.name%") | menu-default.lht | 
| v t s | term+name Display(TermID, "%a.term%,%a.name%") | menu-default.lht | 
| v t t | term Display(TermID, "%a.term%") | menu-default.lht | 
| w a | About... About() | menu-default.lht | 
| w b | Back annotation NetlistPatchDialog() | menu-default.lht | 
| w d | DRC Check DRC() | menu-default.lht | 
| w f | Font selector FontSel() | menu-default.lht | 
| w l | Library LibraryDialog() | menu-default.lht | 
| w m | Message Log LogDialog() | menu-default.lht | 
| w n | Netlist NetlistDialog() | menu-default.lht | 
| w p | Pinout Display(Pinout) | menu-default.lht | 
| w v | Viewport ViewPortDialog() | menu-default.lht | 
| y-ctrl | Redo last undone operation Redo() | menu-default.lht | 
| z-ctrl | Undo last operation Undo() | menu-default.lht | 
| z e | Zoom Extents Zoom() | menu-default.lht | 
| z f | Zoom to found ZoomTo(found) | menu-default.lht | 
| z s | Zoom to selection ZoomTo(selected) | menu-default.lht | 
| z x | Zoom Out 20% Zoom(+1.2) | menu-default.lht | 
| z z | Zoom In 20% Zoom(-1.2) | menu-default.lht | 
| | | Wireframe draw conf(toggle, editor/wireframe_draw, design); Display(Redraw) | menu-default.lht |