AutoCAD Keyboard Shortcuts
AutoCAD's shortcut culture predates the GUI-first conventions most modern software follows — its command-line interface means typing a short command alias (often just two or three letters) and pressing Enter is, for many veteran users, faster and more reliable than reaching for a single keyboard shortcut or clicking a ribbon icon. The bindings below cover both the genuine function-key and modifier shortcuts and the most common typed command aliases, since both count as 'keyboard shortcuts' in AutoCAD's particular culture. Windows is AutoCAD's primary and most fully-featured platform; the Mac version exists but historically lags behind in command parity and uses Cmd in place of Ctrl for the shortcuts that do carry over. This page is written for drafters and engineers already comfortable typing at AutoCAD's command line, rather than someone expecting a purely click-and-shortcut interface the way most modern design software works, since that command-line fluency is genuinely central to working efficiently in AutoCAD regardless of which platform or version you're running. Because command aliases can be customized in the PGP file by advanced users or IT departments standardizing a firm's setup, always treat these as the well-known defaults rather than assuming they're unchangeable across every installation you might encounter.
Drawing Commands
| Action | Windows | Mac | Description |
|---|---|---|---|
| Line command | L then Enter | L then Return | Typed command alias that activates the Line tool, starting a straight line segment from the next clicked or coordinate-entered point. |
| Circle command | C then Enter | C then Return | Typed command alias for the Circle tool, prompting for a center point and then a radius or diameter value. |
| Rectangle command | REC then Enter | REC then Return | Typed command alias for drawing a rectangle by specifying two opposite corner points. |
| Polyline command | PL then Enter | PL then Return | Typed command alias for drawing a connected series of line and arc segments as a single combined object, rather than separate individual lines. |
| Hatch command | H then Enter | H then Return | Typed command alias that fills an enclosed boundary with a repeating pattern, commonly used to represent materials like concrete, insulation, or earth in section drawings according to standard drafting conventions. |
| Layer Properties Manager | LA then Enter | LA then Return | Opens the Layer Properties Manager, where layers controlling object color, linetype, and visibility are created and configured, foundational to organizing a drawing so unrelated categories of content (walls, dimensions, electrical) can be shown, hidden, or plotted independently. |
View Navigation
| Action | Windows | Mac | Description |
|---|---|---|---|
| Pan view | Hold Scroll wheel and drag, or P + Enter | Hold Scroll wheel and drag | Pans the current view around the drawing without altering zoom level, with the scroll-wheel-drag method being the more commonly used real-time approach over the typed command. |
| Zoom to drawing extents | Z then E then Enter | Z then E then Return | Adjusts the view to fit the entire visible drawing content within the window, the fastest way to get oriented after zooming into a small detail. |
| Zoom to window | Z then W then Enter | Z then W then Return | Prompts for two corner points defining a rectangular area, then zooms the view to fill the window with exactly that area. |
| Regenerate drawing display | RE then Enter | RE then Return | Forces AutoCAD to recalculate and redraw the entire drawing's display from the underlying database, fixing display artifacts that a simple redraw doesn't resolve. |
| Toggle Ortho mode | F8 | F8 | Constrains cursor movement to strictly horizontal or vertical directions while drawing, useful for quickly drafting orthogonal geometry like walls or grid lines without needing precise coordinate entry for every point. |
Editing Modify
| Action | Windows | Mac | Description |
|---|---|---|---|
| Move command | M then Enter | M then Return | Typed command alias for the Move tool, relocating the selected object(s) by a specified base point and displacement. |
| Copy command | CO then Enter | CO then Return | Typed command alias for copying the selected object(s), functioning similarly to Move but leaving the original in place. |
| Trim command | TR then Enter | TR then Return | Trims selected objects back to where they intersect a chosen cutting edge, a core precision-drafting operation for cleaning up overlapping lines. |
| Offset command | O then Enter | O then Return | Creates a parallel copy of a selected object at a specified distance, commonly used to quickly generate wall thicknesses or consistent spacing between repeated elements. |
| Mirror command | MI then Enter | MI then Return | Creates a mirrored copy of the selected object(s) across a specified reflection line, useful for symmetrical designs like a building elevation or a mechanical part with a mirrored counterpart. |
| Extend command | EX then Enter | EX then Return | Extends a selected object out to meet a chosen boundary edge, the direct counterpart to Trim, used for closing a gap between a line and an intended intersection rather than cutting an overlap back. |
| Array command | AR then Enter | AR then Return | Creates multiple evenly spaced copies of a selected object in a rectangular grid, a circular pattern, or along a path, considerably faster than manually copying and repositioning the same object many times over for a repetitive element like a row of columns or bolt holes. |
Frequently Asked Questions
Why does AutoCAD rely so heavily on typed commands instead of single-key shortcuts?
AutoCAD predates the modern GUI-shortcut convention by a wide margin — its command-line interface has been central to the software since the 1980s, and many experienced drafters find typing a memorized two- or three-letter alias faster and less error-prone than searching a ribbon or remembering an obscure key combination, especially for commands too numerous to all have dedicated single keys.
Do command aliases work identically on the Mac version?
Mostly yes for the core drafting commands, since the command-line interface itself transferred over, but the Mac version has historically had a smaller command set and slightly different ribbon/panel organization than the Windows version, so some advanced or newer commands may not have full parity.
Why would I use Regen instead of just letting AutoCAD redraw automatically?
A normal redraw only refreshes the screen using already-computed display data, which can leave behind visual artifacts after certain edits (especially involving curves or complex objects) where the screen representation has drifted from the underlying precise geometry. Regen forces a full recalculation from the database, fixing those artifacts at the cost of being slower on large, complex drawings.
What's the practical benefit of toggling Ortho mode instead of just being careful with the cursor?
Even a steady hand introduces tiny angular errors when drawing freehand toward what's meant to be a perfectly horizontal or vertical line, and those small errors compound across a large drawing. Ortho mode removes the possibility entirely by constraining the cursor's movement to exact 0/90/180/270-degree directions, guaranteeing perfectly orthogonal geometry without needing to type exact coordinates for straightforward horizontal or vertical segments.
Can command aliases be customized, and would that break shared drawing files?
Yes, aliases are customizable through AutoCAD's PGP (program parameters) file, letting individual users or firms define their own shortcuts for frequently used commands — this only affects how commands are typed and triggered locally on that installation, though, and has no effect on the actual drawing file itself, so a customized alias set doesn't cause any compatibility issue when sharing a DWG file with someone using different aliases.
How does Array differ from just copying an object several times manually?
Array calculates even spacing and count automatically based on parameters you specify once, and critically keeps the copies associatively linked by default, meaning changing the spacing or count afterward updates every copy at once — manually copying the same object repeatedly produces independent objects with no such linked relationship, so a later spacing change would require redoing each copy by hand instead of adjusting one array parameter.
Why organize a drawing into layers instead of just drawing everything on one layer?
Layers let you control visibility, color, linetype, and plot behavior for entire categories of content independently — turning off a dimensions layer to review just the underlying geometry, or isolating an electrical layer to check wiring routes without visual clutter from structural elements, none of which is practical if every object type is mixed together on a single undifferentiated layer.