Tab is the AI feature you touch most often; using it well speeds up routine edits without leaving the keyboard.
Tab is Cursor's autocomplete, but it predicts edits rather than just the end of the current word. It looks at the code around your cursor, your recent edits and linter errors (warnings from tools that check code style and mistakes). Suggestions appear as grey text or a small diff.
- Tab accepts the whole suggestion.
- Esc rejects it, or just keep typing.
- Cmd+Right Arrow (Mac) or Ctrl+Right Arrow (Windows/Linux) accepts it one word at a time.
It can change several lines at once, add a missing import, or update related code. After you accept, press Tab again and the cursor jumps to the next place Tab predicts you will edit: rename a parameter, and Tab offers to update its uses below. When a change needs a matching edit in another file, a small window at the bottom of the editor offers to jump there.
Control it from the Tab indicator in the bottom-right status bar: snooze it for a while, turn it off everywhere, or turn it off for file types such as Markdown or JSON where it distracts you. More options are in Cursor Settings > Tab. If Tab conflicts with indentation habits, remap acceptance by searching "Accept Cursor Tab Suggestions" in Keyboard Shortcuts.
Use it for repetitive, pattern-following edits: filling a similar block, propagating a rename, writing obvious boilerplate. Read before you press Tab; a fast accept of a plausible but wrong line is how subtle bugs sneak in. Tab ignores files listed in .cursorignore (covered later).
Remember
- Tab accepts, Esc rejects, Cmd/Ctrl+Right accepts word by word
- Press Tab again after accepting to jump to the next predicted edit
- Snooze or disable per file type from the status bar indicator
Watch out for
- Accepting multi-line suggestions without reading them because they look like your own style.