⌥+⌃AltPlusCtrl

Rhino 3D Command Alias Shortcuts

The overwhelming majority of what looks like a keyboard shortcut in Rhino is actually a short typed command alias confirmed with Enter or Spacebar — a fundamentally different model from a fixed modifier-key combination, and the single most important concept to understand before anything else on this page, since it explains why Rhino's shortcuts feel unusual to anyone arriving from a more conventional design tool.

ActionWindowsMacDescription
Line commandL then EnterL then EnterTypes the Line command alias and confirms it, starting the two-point line tool — the pattern of typing a short alias then Enter is how most Rhino commands are actually invoked.
Circle commandC then EnterC then EnterStarts the Circle command via its default alias, following the same typed-then-confirmed pattern as Line and most other geometry-creation tools.
Polyline commandPL then EnterPL then EnterStarts the Polyline command for drawing a connected chain of straight segments in one continuous operation, ending with Enter to finish the chain or typing C to close it back to the start point.
Repeat last commandEnter or SpacebarEnter or SpacebarRe-runs whatever command was just completed without retyping it, extremely common when placing several instances of the same shape in sequence.
Toggle object snapsF3 (varies) or status bar Osnap toggleF3Enables or disables object snapping to points like endpoints, midpoints, and intersections while drawing, critical for precise NURBS modeling where clicking approximately near a point isn't accurate enough for exact geometry.
Cancel current commandEscEscAborts whatever command is currently active and awaiting further input, returning to the plain selection state — the typed-command equivalent of backing out of an in-progress action.
The Line command (typing L, then Enter) starts Rhino's two-point line tool, and this exact pattern — a short alias typed at the command prompt, then confirmed — is how the vast majority of Rhino's geometry-creation tools actually get invoked. Unlike a fixed keyboard shortcut, the alias itself is just a stored mapping to the command's real name (in this case, the underlying "Line" command), configurable through Rhino's own Aliases settings page, which is why the specific letter combinations documented as "defaults" here are genuinely just Rhino's out-of-the-box convention rather than something hardcoded into the application the way Ctrl+C is in most other software. The Circle command (C, then Enter) and Polyline command (PL, then Enter) follow the identical pattern. Polyline specifically is worth understanding as distinct from repeatedly invoking the Line command — it draws a single continuous connected chain of straight segments in one ongoing operation, only finishing when you press Enter to end the open chain, or type C to close it back to your very first point, forming a closed loop in one motion rather than needing to manually connect a final segment back to the start yourself. Repeating the last command (a plain Enter or Spacebar press with no command currently active) re-runs whatever command you most recently completed, without needing to retype its alias — extremely useful when placing several instances of the same shape in sequence, since after drawing one circle, pressing Enter immediately starts a fresh Circle command ready for your next center point, rather than requiring you to type C and Enter again from scratch each time. Toggling object snaps (F3, or the Osnap toggle in Rhino's status bar) enables or disables the cursor's tendency to lock onto precise geometric reference points — endpoints, midpoints, intersections, centers of curves — while you're actively drawing or editing. This matters immensely for NURBS modeling specifically, since even a tiny unintended gap or misalignment between two edges that were meant to meet exactly can prevent surfaces from later joining cleanly into a single valid watertight solid, a problem that can be genuinely difficult to diagnose after the fact if the original imprecision happened many steps earlier in the modeling process. Canceling a command (Esc) aborts whatever command is currently active and still awaiting further input from you — the typed-command-workflow equivalent of backing out of an action partway through, useful the moment you realize you've started the wrong command or want to reconsider before committing to a specific point or value. A genuinely important workflow habit worth building specifically because of Rhino's command-line model: watching the command-line prompt itself (rather than just the viewport) while working, since it continuously shows exactly what input Rhino is currently expecting from you — a numeric value, a point selection, a yes/no option — which is often the fastest way to understand why a command isn't behaving as expected, since the answer is usually stated directly in that prompt text rather than requiring you to guess. Because aliases are fully user-configurable, many studios and individual users build out a personalized alias set considerably beyond Rhino's defaults, mapping frequently used but longer command names (or entire multi-step macros combining several commands into one alias) to short, memorable strings — this customization depth is one of Rhino's genuine strengths for a power user willing to invest the setup time, in a way that a fixed, non-remappable shortcut system simply can't match.