Select Text With the Keyboard on Mac: Every Shortcut
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:
Shift+Left/Shift+Right— select one character at a time.Option+Shift+Left/Option+Shift+Right— select one word at a time. This is the workhorse: tap-tap-tap across exactly the words you want.Cmd+Shift+Left/Cmd+Shift+Right— select from the cursor to the start or end of the line.Shift+Up/Shift+Down— extend the selection one line up or down.Option+Shift+Up/Option+Shift+Down— extend to the start or end of the current paragraph, then paragraph by paragraph.Cmd+Shift+Up/Cmd+Shift+Down— select from the cursor all the way to the start or end of the document.Cmd+A— select everything.
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
- Double-click a word to select it; keep the second click held and drag to extend word by word.
- Triple-click selects the paragraph.
- Shift-click — click at one end, then Shift-click at the other to select the span between. Ideal for selections longer than a screen.
- Option-drag — in some apps (Terminal, Xcode, Word) this selects a rectangular column of text.
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.
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.