Back to All Cheatsheet Libraries cheatsheets

Google Docs

Keyboard shortcuts, collaboration tools, and formatting reference for Google Docs.

Showing results
Group Action Windows Mac Notes
FormatBold / Italic / UnderlineCtrl + B / I / U⌘ + B / I / UStandard across every editor.
FormatApply Heading 1 / 2 / 3Ctrl + Alt + 1 / 2 / 3⌘ + ⌥ + 1 / 2 / 3The most important shortcut here — headings drive the outline, table of contents, and navigation. See the Structure tab.
FormatNormal textCtrl + Alt + 0⌘ + ⌥ + 0Reverts a heading back to body text.
FormatPaste without formattingCtrl + Shift + V⌘ + Shift + VThe fix for pasted web text arriving with alien fonts and colors. Use it by default.
FormatClear formattingCtrl + \⌘ + \Strips everything back to the paragraph's underlying style.
FormatCopy / paste formattingCtrl + Alt + C / V⌘ + ⌥ + C / VThe keyboard version of the paint-roller tool.
FormatBulleted / numbered listCtrl + Shift + 8 / 7⌘ + Shift + 8 / 7Tab and Shift+Tab then control nesting depth.
InsertInsert linkCtrl + K⌘ + KWith text selected, it searches Drive and the web — you can link to another Doc without leaving the page.
InsertInsert commentCtrl + Alt + M⌘ + ⌥ + MAdd @email inside to assign it as a tracked task.
InsertInsert footnoteCtrl + Alt + F⌘ + ⌥ + FAuto-numbers and renumbers as you add more.
InsertInsert page breakCtrl + Enter⌘ + EnterA real page break — far more robust than pressing Enter repeatedly.
InsertSmart chip menu@@Type @ anywhere to insert people, files, dates, meetings, or building blocks. The single biggest modern Docs feature.
NavigateSearch the menusAlt + /⌥ + /Type a command name and run it directly. Faster than hunting through menus.
NavigateFind / Find and replaceCtrl + F / Ctrl + H⌘ + F / ⌘ + Shift + HFind and replace supports regular expressions via a checkbox in the dialog.
NavigateShow document outlineCtrl + Alt + A⌘ + ⌥ + AThe left-side navigation panel, built automatically from your headings.
NavigateMove paragraph up / downCtrl + Shift + ↑ / ↓⌃ + Shift + ↑ / ↓Reorders without cut-and-paste. Works on list items and whole sections too.
ReviewWord countCtrl + Shift + C⌘ + Shift + CTick "display while typing" in the dialog for a live counter.
ReviewVoice typingCtrl + Shift + S⌘ + Shift + SChrome only. Understands spoken punctuation and commands like "new paragraph".
ReviewVersion historyCtrl + Alt + Shift + H⌘ + ⌥ + Shift + HEvery edit is recorded and restorable.
ReviewNext / previous suggestionCtrl + Alt + O then N / P⌘ + ⌥ + O then N / PStep through tracked suggestions when reviewing.

Use real heading styles, not big bold text

This is the difference between a document that scales and one that becomes unmanageable at 20 pages. Manually bolding and enlarging text looks like a heading but isn't one. Real heading styles give you automatic navigation, a working table of contents, correct PDF bookmarks, and screen-reader accessibility — for free.

1

Apply headings with the keyboard

Ctrl+Alt+1 through Ctrl+Alt+6. Use them hierarchically — H1 for the document title, H2 for major sections, H3 for subsections. Skipping levels (H1 straight to H4) breaks the outline and accessibility.

2

Redefine a style instead of reformatting every instance

Format one heading exactly how you want it, keep the cursor inside it, then Format → Paragraph styles → Heading 2 → Update 'Heading 2' to match. Every H2 in the document updates at once, and every future one inherits it.

Format → Paragraph styles → [style] → Update to match
3

Save your styles as the default for new documents

Format → Paragraph styles → Options → Save as my default styles. Every new Doc you create then starts with your typography rather than Arial 11.

4

Insert a table of contents that maintains itself

Insert → Table of contents. It's built entirely from your heading styles — which is exactly why step 1 matters. Click the refresh icon after restructuring, or choose the "with page numbers" variant for print.

5

Navigate long documents via the outline

Ctrl+Alt+A opens the outline panel. On a 40-page document this replaces endless scrolling entirely — and it doubles as a structural review: if the outline reads badly, the document is badly organized.

6

Use section breaks for mixed layouts

Insert → Break → Section break. Sections can have their own margins, orientation, and headers/footers — the only way to put one landscape page inside a portrait document.

Smart chips — what @ can insert

People

@nameHover cardGrants access

Inserts a live person chip with a hover card showing their contact details. Mentioning someone who lacks access prompts you to share the doc with them.

Files & links

@filenameLive preview

Links to another Doc, Sheet, or Slide with a preview on hover. Far more useful than pasting a raw URL.

Dates & events

@today@date@meeting

Insert an interactive date chip, or pull in a Calendar event with its attendees and attachments already populated.

Building blocks

Meeting notesEmail draftProduct roadmapReview tracker

Pre-built templates inserted inline. "Meeting notes" auto-fills attendees and date from a linked Calendar event.

Checklists & tasks

AssignableSyncs to Tasks

Checklist items can be assigned to a person and surface in their Google Tasks — real task tracking inside a document.

Code blocks & dropdowns

Syntax highlightingStatus chips

Formatted code blocks with language highlighting, and coloured dropdown chips for status fields like "In progress / Blocked / Done".

Three editing modes, and when each is correct

The mode dropdown at the top-right of the toolbar is the most consequential control in Docs, and most people never touch it.

Mode What it does Use it when
EditingChanges are applied directly and immediately.It's your own document, or you have explicit authority to change it.
SuggestingEvery edit becomes a coloured, tracked suggestion the owner can accept or reject individually.Editing someone else's document. Default to this — it's the polite and reversible option, and Docs' equivalent of Track Changes.
ViewingRead-only, with a clean layout and no editing UI.Reading, presenting on a shared screen, or proofreading a final draft without risk of stray keystrokes.

Sharing settings that matter

Lock down before you send the link
  • Share → gear icon → uncheck "Editors can change permissions and share". Otherwise anyone with edit access can re-share your document onward without your knowledge.
  • Also uncheck "Viewers and commenters can see the option to download, print, and copy" for genuinely sensitive drafts.
  • Set an expiration date on temporary access: Share → click the person's role → Add expiration. Ideal for contractors and external reviewers.
  • Prefer naming individuals over "anyone with the link". A link, once created, spreads in ways you can't track.
Comments as a workflow, not just remarks
  • @someone@company.com inside a comment assigns it as a task — they get an email and it stays open until resolved.
  • Resolved comments are hidden but never deleted — reopen the comment history (the icon top-right) to see the full decision trail.
  • Use "Reply" threads rather than new comments on the same passage, so the conversation stays in one place.
  • Email drafts inside Docs (Insert → Building blocks → Email draft) let a team wordsmith a message together before it's sent from Gmail.
Version history is your safety net
  • File → Version history → See version history. Every edit, attributed by author and colour-coded.
  • Name versions at milestones ("Sent to legal", "v1 approved") — far easier to locate later than a raw timestamp.
  • Restore any version, or copy content out of an old one without restoring the whole document.
  • "Show changes" toggles a coloured diff so you can see exactly what moved between two points in time.

Features worth knowing exist

Explore panel

Ctrl+Alt+Shift+I opens Explore: related web results, images, and your own Drive files, with one-click citation insertion in MLA/APA/Chicago format.

Translate a document

Tools → Translate document creates a translated copy, leaving the original untouched. Machine quality, but a genuinely useful first pass.

Voice typing with commands

Tools → Voice typing (Chrome only). Beyond dictation it accepts spoken commands: "new paragraph", "bold that", "go to end of line".

Editable PDF round-trip

Upload a PDF to Drive → right-click → Open with Google Docs. It OCRs the text into an editable document. Layout fidelity is imperfect, but for extracting text it's excellent and free.

Compare two documents

Tools → Compare documents produces a new doc showing every difference as tracked suggestions. Ideal for checking what changed between two contract drafts.

Mail merge without add-ons

Newer builds support Insert → Building blocks → mail-merge style placeholders from a Sheet. For heavier merges, Apps Script remains the reliable route.

Offline editing

Enable offline in Drive settings (Chrome). Read, write, and search with no connection; changes merge automatically on reconnect. Don't enable it on shared machines.

Publish or embed

File → Share → Publish to web produces a clean public URL or an embed snippet, without requiring readers to have a Google account.

Force-a-copy link trick

Replace /edit at the end of a Doc URL with /copy. Recipients get a "Make a copy" prompt instead of your original — the standard way to distribute a template.

Gotchas

Word compatibility is imperfect in both directions
  • Complex Word features degrade on import: macros don't run at all, advanced field codes, some SmartArt, and intricate multi-level list numbering commonly shift.
  • Exporting to .docx generally preserves headings, comments, and basic tables well — fine print layout much less reliably.
  • Docs can edit .docx files natively (Office editing mode) without converting, but Docs-only features are unavailable while you do.
  • For anything with legal or typographic precision requirements, agree on one format for the whole project rather than round-tripping.
Very long documents get slow
  • Docs starts to lag well before Word would on the same content — large embedded images and hundreds of comments are the usual causes.
  • Resize images before uploading. Docs stores the original at full resolution even when it's displayed small.
  • Split genuinely long works (a book, a large manual) into per-chapter documents and link them, rather than one enormous file.
  • Resolve old comments — an accumulated thousand of them measurably slows the editor.
Print and PDF differ from the screen
  • Docs is not a page-layout tool. Precise positioning of images and text boxes will shift between screen, PDF, and paper.
  • Always File → Download → PDF and check that before sending something to print. Don't trust the editing view.
  • Use "Pageless" format (File → Page setup → Pageless) for documents that will only ever be read on screen — it removes artificial page breaks entirely.
  • Headers/footers and margins are per-section; a change that seems not to apply is usually a section-break issue.

Official docs & further reading