By default, the hotkeys are setup in the following way:

Camera

  • LMB + WASDQE - move camera forward, left, backwards, right, down and up respectively;
  • LMB + MOUSE MOVE - rotate to look around;
  • LMB + LALT + MOUSE MOVE - orbit around focus point. If the camera hasn't been focused, the default focus point is the world origin;
  • MMB + MOUSE MOVE - pan;
  • MOUSE SCROLL WHEEL - zoom in/zoom out;

Scene Grid

  • [ - move grid down;
  • ] - move grid up;
  • LALT + LEFT CLICK - snaps the grid Y position to the intersection between the mouse cursor and an object in the scene;
  • LALT + LEFT DBL CLICK - same as above, but this time the positon will snap to either the top or bottom of the object, depending which one is closer to the cursor pick point. Useful when you need to quickly place the grid on top or below objects. Works with arbitrary object and grid rotations.

Object Selection

  • LEFT CLICK - select object;
  • LCTRL + LEFT CLICK - append object to selection; if the object is already selected, it will be deselected;
  • LMB + MOUSE MOVE - multi select via rectangle shape;
  • LMB + LSHIFT + MOUSE MOVE - multi deselect via rectangle shape;
  • F - focus camera on selection;
  • DELETE - delete selected objects;
  • LCTRL + D - duplicate selected objects;
  • X - rotate selection around world X axis;
  • Y - rotate selection around world Y axis;
  • Z - rotate selection around world Z axis;
  • I - set the rotation of slected objects to identity (i.e. zero rotation);
  • W - activate move gizmo;
  • E - activate rotation gizmo;
  • R - activate scale gizmo;
  • T - activate box scale gizmo;
  • U - activate universal gizmo;
  • Q - activate extrude gizmo;
  • L - switch between gizmo global and local transform space;

Selection Grab

  • C - beign grab session;
    [WHEN SESSION IS ACTIVE]
  • C - end grab session;
  • LEFT CLICK - end grab session;
  • LSHIFT + HRZ MOUSE MOVE - rotate objects around surface normal;
  • LSHIFT + LCTRL + HRZ MOUSE MOVE - orbit objects around anchor point;
  • LCTRL + HRZ MOUSE MOVE - scale objects;
  • Q + HRZ MOUSE MOVE - offset obejcts from the surface on which they are sitting;
  • LALT + MOUSE MOVE - adjust anchor point;
  • SPACE + HRZ MOUSE MVOE - offset objects from the anchor point;
  • B - next surface alignment axis (i.e. can be used to cycle through all available surface alignment axes);

Selection Grid Snap

  • HOLD DOWN B to activate;
    [WHEN SESSION IS ACTIVE]
  • move the mouse to choose a snap pivot;
  • HOLD DOWN LMB + MOUSE MOVE - snap to grid;

Selection Object-to-Object Snap

  • S - begin snap session; [WHEN SESSION IS ACTIVE]
  • S - end snap session;
  • LEFT CLICK - end snap session;
  • HOLD DOWN LCTRL - enable flexi snap;
  • HOLD DOWN LSHIFT - enable more control;
  • move mouse to snap selected objects to nearby obejcts;

Move Gizmo

  • LSHIFT - enable 2D mode;
  • LCTRL - enable snapping;
  • V - enable vertex snapping;

Rotation Gizmo

  • LCTRL - enable snapping;

Scale Gizmo

  • LCTRL - enable snapping;
  • LSHIFT - change multi-axis scale mode;

Box Scale Gizmo

  • LCTRL - enable snapping;
  • LSHIFT - scale from center pivot;

Universal Gizmo

  • LSHIFT - enable 2D mode;
  • LCTRL - enable snapping;
  • V - enable vertex snapping;

Extrude Gizmo

  • LSHIFT - disable overlap test;

Undo/Redo

  • LCTRL + Z - Undo;
  • LCTRL + Y - Redo;

Hotkeys UI

Different plugin modules (e.g. RTFocusCamera) allow you to customize hotkeys in the Inspector (except for the Undo/Redo module). All hotkeys discussed previosuly are the default, but they can be changed. The image below shows an example of how the UI for a hotkey looks like:

Screenshot
(the camera Move forward hotkey)

The UI si composed of the following:

  • Name (in this case the name is Move forward);
  • Is enabled - this is a toggle which allows you to turn the hotkey on/off;
  • Key - a key that is associated with the hotkey. The None option is available when you need to specify that no key is available. In this case, the W key was used to make the camera move foward when the W key is pressed;
  • LCtrl, LCmd, LAlt, LShift - each entry is associated with a modifier key (Left Control, Left Command, Left Alt, Left Shift in that order). When checked, the corresponding modifier is associated with the hotkey. In this case no modifiers are used;
  • LMouse, RMouse, MMouse - each entry is associated with a mouse button (Left Mouse Button, Right Mouse Button, Middle Mouse Button in that order). In this example, RMouse is checked because by default the camera is moved only when the right mouse button is held down.