⌥+⌃AltPlusCtrl

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

ActionWindowsMacDescription
Line commandL then EnterL then ReturnTyped command alias that activates the Line tool, starting a straight line segment from the next clicked or coordinate-entered point.
Circle commandC then EnterC then ReturnTyped command alias for the Circle tool, prompting for a center point and then a radius or diameter value.
Rectangle commandREC then EnterREC then ReturnTyped command alias for drawing a rectangle by specifying two opposite corner points.
Polyline commandPL then EnterPL then ReturnTyped command alias for drawing a connected series of line and arc segments as a single combined object, rather than separate individual lines.
Hatch commandH then EnterH then ReturnTyped 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 ManagerLA then EnterLA then ReturnOpens 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

ActionWindowsMacDescription
Pan viewHold Scroll wheel and drag, or P + EnterHold Scroll wheel and dragPans 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 extentsZ then E then EnterZ then E then ReturnAdjusts 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 windowZ then W then EnterZ then W then ReturnPrompts for two corner points defining a rectangular area, then zooms the view to fill the window with exactly that area.
Regenerate drawing displayRE then EnterRE then ReturnForces 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 modeF8F8Constrains 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

ActionWindowsMacDescription
Move commandM then EnterM then ReturnTyped command alias for the Move tool, relocating the selected object(s) by a specified base point and displacement.
Copy commandCO then EnterCO then ReturnTyped command alias for copying the selected object(s), functioning similarly to Move but leaving the original in place.
Trim commandTR then EnterTR then ReturnTrims selected objects back to where they intersect a chosen cutting edge, a core precision-drafting operation for cleaning up overlapping lines.
Offset commandO then EnterO then ReturnCreates 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 commandMI then EnterMI then ReturnCreates 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 commandEX then EnterEX then ReturnExtends 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 commandAR then EnterAR then ReturnCreates 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.