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.
| Action | Windows | Mac | Description |
|---|---|---|---|
| Line command | L then Enter | L then Enter | Types 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 command | C then Enter | C then Enter | Starts the Circle command via its default alias, following the same typed-then-confirmed pattern as Line and most other geometry-creation tools. |
| Polyline command | PL then Enter | PL then Enter | Starts 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 command | Enter or Spacebar | Enter or Spacebar | Re-runs whatever command was just completed without retyping it, extremely common when placing several instances of the same shape in sequence. |
| Toggle object snaps | F3 (varies) or status bar Osnap toggle | F3 | Enables 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 command | Esc | Esc | Aborts 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.