Keyboard Shortcuts Jump to Line Start and End
Jumping instantly to the start or end of a line eliminates the need to hold down the arrow key or click precisely at the edge of a text line. These shortcuts are among the most frequently used by writers, programmers, and data entry professionals because they appear in every editing session.
Jump to Line Start and End
WINDOWS / LINUX: Start of line: Home key End of line: End key MAC: Start of line: Cmd + Left Arrow End of line: Cmd + Right Arrow (On some Mac keyboards, the Home and End keys exist but jump to document start/end, not line start/end — use Cmd + Arrow for reliable line navigation on Mac)
What "Line" Means
A "line" here means a single typed line ending where you pressed Enter, not a visual wrapped line on screen. In a word processor, one very long sentence that wraps visually across three screen lines is still just one line of text. Pressing Home takes the cursor to the very beginning of that sentence, before the first word.
DOCUMENT (one very long typed line, wraps visually): "The quarterly financial report for the third period of fiscal year 2024 has been completed and is now ready for executive review." This is ONE line (you pressed Enter once at the end). Home → cursor jumps before "The" End → cursor jumps after the final "."
Home Key Behavior — Two Presses
In Microsoft Word and many code editors, pressing Home once moves the cursor to the first non-blank character of the line (after any leading spaces or indentation). Pressing Home a second time moves to the absolute beginning of the line (position 0, before any spaces).
CODE LINE: " function calculateTotal() {"
(4 spaces of indentation before "function")
Home (1st press): cursor jumps before "function"
Home (2nd press): cursor jumps before the 4 spaces
This smart Home behavior helps programmers navigate
indented code more naturally.
Combining Home and End with Shift for Selection
Select to start of line: Shift + Home (Windows)
Shift + Cmd + Left (Mac)
Select to end of line: Shift + End (Windows)
Shift + Cmd + Right (Mac)
EXAMPLE:
TEXT: "Send the updated report to all team members by Friday."
Cursor positioned after "report "
Shift + End → selects "to all team members by Friday."
Press Delete → removes that part
Result: "Send the updated report"
Shift + Home → selects "Send the updated report "
Press Delete → removes that part too
Result: (empty line)
Practical Use Cases
TASK SHORTCUT SEQUENCE ───────────────────────────────────────────────────────────── Add text at end of a line End → type new text Delete entire line content Home → Shift + End → Delete Copy an entire line Home → Shift + End → Ctrl+C Move cursor from middle to start Home Check what comes after current pos End (see end of line) Fix a typo at line beginning Home → fix the typo
Home and End in Spreadsheets
In Excel and Google Sheets, Home and End work differently than in text documents:
IN A CELL (while editing cell content): Home → cursor to start of cell content End → cursor to end of cell content ON THE GRID (cell navigation mode, not editing): Home → jump to column A (same row) Ctrl + Home → jump to cell A1 (top-left of sheet) Ctrl + End → jump to last used cell (bottom-right of data) End, then Arrow→ jump to last cell with data in that direction
Home and End in the Browser Address Bar
Ctrl + L or F6 → Focus the address bar Home → cursor to start of URL End → cursor to end of URL Useful for: Editing a URL prefix (change https to http) Adding a parameter at the end of a URL Selecting just part of the URL with Shift + End/Home
Home and End on Laptop Keyboards
Many laptops do not have dedicated Home and End keys. They combine these functions with other keys using the Fn (Function) key.
COMMON LAPTOP COMBINATIONS: Fn + Left Arrow → Home Fn + Right Arrow → End Fn + Up Arrow → Page Up Fn + Down Arrow → Page Down These combinations vary by laptop brand. Check your keyboard's Fn key legend or your laptop manual for the exact mapping.
Quick Reference
ACTION WINDOWS MAC ────────────────────────────────────────────────────────── Jump to line start Home Cmd + Left Jump to line end End Cmd + Right Select to line start Shift + Home Shift + Cmd + Left Select to line end Shift + End Shift + Cmd + Right Jump to document start Ctrl + Home Cmd + Up Jump to document end Ctrl + End Cmd + Down Select to doc start Ctrl + Shift + Home Cmd + Shift + Up Select to doc end Ctrl + Shift + End Cmd + Shift + Down
Home and End are instant upgrades to your cursor navigation. Once you stop clicking to reposition your cursor and start using Home to jump to line start and End to jump to line end, line-level navigation becomes effortless throughout every text editing session.
