Skip to content

VS Code

place a cursor at the end of multiple selected lines Shift + Option + I

md
# Essential VS Code Shortcuts

## General

| Action             | macOS             |
| ------------------ | ----------------- |
| Command Palette    | `Cmd + Shift + P` |
| Quick Open File    | `Cmd + P`         |
| Settings           | `Cmd + ,`         |
| Keyboard Shortcuts | `Cmd + K Cmd + S` |
| Toggle Terminal    | `` Cmd + ` ``     |
| New Window         | `Cmd + Shift + N` |
| Close Window       | `Cmd + Shift + W` |

---

## Editing

| Action              | macOS                |
| ------------------- | -------------------- |
| place cursor/slect text| 'Option + Shift + i'|
| Copy Line Down      | `Shift + Option + ↓` |
| Move Line Up/Down   | `Option + ↑ / ↓`     |
| Delete Line         | `Cmd + Shift + K`    |
| Duplicate Selection | `Shift + Option + ↓` |
| Comment Line        | `Cmd + /`            |
| Block Comment       | `Shift + Option + A` |
| Rename Symbol       | `F2`                 |
| Format Document     | `Shift + Option + F` |
| Multi-cursor        | `Option + Click`     |

---

## Navigation

| Action           | macOS             |
| ---------------- | ----------------- |
| Go to Line       | `Cmd + G`         |
| Go to Definition | `F12`             |
| Peek Definition  | `Option + F12`    |
| Go Back          | `Ctrl + -`        |
| Toggle Sidebar   | `Cmd + B`         |
| Explorer         | `Cmd + Shift + E` |
| Search in Files  | `Cmd + Shift + F` |

---

## Search & Replace

| Action             | macOS              |
| ------------------ | ------------------ |
| Find               | `Cmd + F`          |
| Replace            | `Cmd + Option + F` |
| Find Next          | `Cmd + G`          |
| Select All Matches | `Cmd + Shift + L`  |

---

## Terminal

| Action         | macOS                  |
| -------------- | ---------------------- |
| New Terminal   | `Cmd + Shift + ``      |
| Split Terminal | `Cmd + Shift + 5`      |
| Kill Terminal  | Trash icon / `Cmd + C` |

---

## Git

| Action              | Shortcut              |
| ------------------- | --------------------- |
| Open Source Control | `Cmd + Shift + G`     |
| Stage Changes       | `+` in Source Control |
| Commit              | `Cmd + Enter`         |

---

## Useful Command Palette Commands

Open with `Cmd + Shift + P`:

- `>Reload Window`
- `>Format Document`
- `>Git Clone`
- `>Python: Select Interpreter`
- `>Preferences: Open Settings (JSON)`
- `>Tasks: Run Task`

---

## Productivity Tips

### Zen Mode

Hide distractions:

- `View → Appearance → Zen Mode`

### Split Editor

- `Cmd + \`

### Emmet

Type:

```html
ul>li*5

then press Tab.

Built-in Markdown Preview

  • Cmd + Shift + V

  • Prettier
  • ESLint
  • GitLens
  • Docker
  • Remote - SSH

Official References

  • VS Code Official Site
  • VS Code Keyboard Shortcut PDF
  • VS Code Docs