MainspringGuides › Text selection
macOS Guide

Select Text With the Keyboard on Mac: Every Shortcut

Updated August 2026 · 3 min read

Selecting text with the trackpad means aiming, dragging, overshooting, and re-aiming. The keyboard does it precisely every time, and the whole system is one rule: Shift extends the selection in whatever direction and unit you're moving. Learn the movement shortcuts and the selection shortcuts come free.

The one rule, then the shortcuts

macOS moves the cursor in units — character, word, line, document — depending on the modifier. Hold Shift with any movement and instead of moving, you select. That gives you the full grid:

Big selections without dragging

The combos above compose. To grab three paragraphs from the middle of a page: click at the start (your one trackpad touch), then Option+Shift+Down three times. To select from a word to the end of the document: click before the word, Cmd+Shift+Down. To select a whole line regardless of where the cursor sits: Cmd+Left to jump to the line start, then Cmd+Shift+Right.

Selections are also adjustable after the fact — keep holding Shift and press more arrows to grow or shrink the ends. Overselected by two words? Option+Shift+Left twice pulls the boundary back. That's the part trackpad dragging can't match.

A concrete everyday example: replying to an email and you want to quote just one sentence of it. Click at the sentence's start, Option+Shift+Right across its words (or Shift+Down if it wraps a line), Cmd+C, done — no drag, no overshoot into the next paragraph, no re-aiming when the page scrolls under the pointer. The keyboard version is slower to describe and faster to do.

Mixing in the mouse when it's faster

Where the shortcuts behave differently

Everything above is built into the macOS text system, so it works in Notes, Mail, Pages, Safari, Messages, and nearly every third-party app. The exceptions are apps with their own editors: Microsoft Word maps Cmd+Shift+Up/Down slightly differently in some views, terminal-based editors follow their own keybindings entirely, and code editors like VS Code add extra selection commands on top (multi-cursor, expand selection) while keeping the basics intact. When in doubt, the character/word/line trio — Shift, Option+Shift, Cmd+Shift with Left/Right — is the most portable set.

One more habit worth building: once text is selected, you rarely need Delete before typing. Just type — the selection is replaced. Combined with word-selection, fixing a phrase becomes select-and-retype in one motion. And if a selection goes wrong, a single unmodified arrow key collapses it and puts the cursor at whichever end you press toward — no clicking needed to start over.

Tune your Mac in one click

While you're building keyboard habits, Mainspring turns 90+ hidden macOS settings into labelled, reversible toggles — no Terminal, nothing to memorize.

Try Mainspring free →

Signed & notarized by Apple · 1-day free trial · $29 once

Delete what you selected — or skip the selection

Often the faster edit is deleting by unit instead of selecting first: Option+Delete removes a whole word, Cmd+Delete a whole line. See delete a whole word or line at once on Mac.