🎨 Paleta y acceso rápido
ctrl+shift+p (f1) # Paleta de comandos
ctrl+p # Abrir archivo rápido (fuzzy)
ctrl+, # Abrir configuración
ctrl+k ctrl+s # Ver/editar atajos de teclado
ctrl+k ctrl+t # Cambiar tema de color
ctrl+tab # Cambiar entre archivos abiertos
Ctrl+P → prefijos de búsqueda:
> comandos @ símbolo del archivo
: ir a línea # símbolo en todo el workspace
🗂️ Interfaz
ctrl+b # Mostrar/ocultar sidebar
ctrl+shift+e # Explorador de archivos
ctrl+shift+f # Búsqueda global
ctrl+shift+g # Control de código (git)
ctrl+shift+x # Extensiones
ctrl+shift+d # Panel de run y debug
ctrl+j # Mostrar/ocultar panel inferior
ctrl+` # Mostrar/ocultar terminal
ctrl+shift+` # Nueva terminal
ctrl+\ # Dividir editor
ctrl+1 / ctrl+2 / ctrl+3 # Ir a grupo de editor 1, 2, 3
ctrl+w # Cerrar pestaña actual
ctrl+k z # Modo Zen (esc esc para salir)
f11 # Pantalla completa
✏️ Edición
alt+↑ / alt+↓ # Mover línea arriba/abajo
shift+alt+↑ / shift+alt+↓ # Duplicar línea arriba/abajo
ctrl+shift+k # Eliminar línea
ctrl+enter # Insertar línea debajo
ctrl+shift+enter # Insertar línea arriba
ctrl+/ # Comentar/descomentar línea
shift+alt+a # Comentar bloque
ctrl+] / ctrl+[ # Aumentar / reducir sangría
ctrl+x # Cortar línea (sin selección)
ctrl+c # Copiar línea (sin selección)
alt+shift+f # Formatear documento
🖱️ Multicursor y selección
ctrl+d # Seleccionar siguiente coincidencia
ctrl+shift+l # Seleccionar todas las coincidencias
alt+clic # Insertar cursor
ctrl+alt+↑ / ctrl+alt+↓ # Cursor arriba/abajo (columna)
ctrl+l # Seleccionar línea actual
shift+alt+arrastrar # Selección en columna (ratón)
esc # Salir del modo multicursor
🔍 Búsqueda y reemplazo
ctrl+f # Buscar en el archivo
ctrl+h # Reemplazar en el archivo
ctrl+shift+f # Buscar en todo el proyecto
ctrl+shift+h # Reemplazar en todo el proyecto
f3 / shift+f3 # Coincidencia siguiente / anterior
ctrl+k ctrl+d # Saltar coincidencia (en buscar)
alt+enter # Seleccionar todas las coincidencias (en buscar)
🧭 Navegación por código
f12 # Ir a la definición
alt+f12 # Ver definición (peek, sin saltar)
ctrl+k f12 # Abrir definición a un lado
shift+f12 # Ver todas las referencias
ctrl+shift+o # Ir a símbolo del archivo
ctrl+t # Ir a símbolo del workspace
ctrl+g # Ir a línea concreta
ctrl+shift+\ # Ir al bracket correspondiente
alt+← / alt+→ # Volver / avanzar (historial nav.)
f8 / shift+f8 # Error / warning siguiente / anterior
ctrl+shift+m # Panel de problemas
🐞 Depuración y tareas
f5 # Iniciar / continuar debug
shift+f5 # Detener debug
ctrl+shift+f5 # Reiniciar debug
f9 # Poner/quitar breakpoint
f10 # Step over (siguiente línea)
f11 # Step into (entrar en función)
shift+f11 # Step out (salir de función)
ctrl+shift+b # Ejecutar tarea de build
💻 CLI desde terminal
code . # Abrir carpeta actual
code archivo.txt # Abrir archivo
code -n . # Abrir en ventana nueva
code -r . # Abrir reutilizando ventana
code -g archivo.ts:42 # Abrir archivo en línea 42
code -d a.txt b.txt # Comparar archivos (diff)
code --list-extensions # Listar extensiones instaladas
code --install-extension ext # Instalar extensión
Tip: Casi todo es un comando: si no recuerdas el atajo, abre la paleta con
ctrl+shift+py escribe lo que quieres hacer. Los atajos muestran el símbolo ⌘ en macOS y difieren ligeramente.