# Referencia Rápida de Sublime Text

*Navegación, edición, multicursor, búsqueda, paquetes*

> Source: Sublime Text Documentation (sublimetext.com/docs) · MIT

## Navegación

### Navegación de Archivos y Símbolos

| Command | Description |
|---------|-------------|
| `Ctrl+P` | Abrir archivo rápido por nombre (difuso) |
| `Ctrl+R` | Ir al símbolo en el archivo |
| `Ctrl+Shift+R` | Ir al símbolo en el proyecto |
| `Ctrl+G` | Ir al número de línea |
| `Ctrl+;` | Ir a palabra en el archivo |

### Navegación de Pestañas y Paneles

| Command | Description |
|---------|-------------|
| `Ctrl+Tab` | Ciclar por las pestañas abiertas |
| `Ctrl+PageUp/Down` | Pestaña anterior / siguiente |
| `Alt+1..9` | Cambiar a pestaña por número |
| `Ctrl+K Ctrl+B` | Alternar barra lateral |
| `Ctrl+`` | Alternar consola |

### Prefijos de Ir A

| Command | Description |
|---------|-------------|
| `:` | Ir a línea (Ctrl+P luego :42) |
| `@` | Ir a símbolo (Ctrl+P luego @func) |
| `#` | Ir a palabra (Ctrl+P luego #búsqueda) |

## Edición

### Operaciones de Línea

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+K` | Eliminar línea |
| `Ctrl+Shift+D` | Duplicar línea |
| `Ctrl+Shift+Up/Down` | Mover línea arriba / abajo |
| `Ctrl+J` | Unir líneas |
| `Ctrl+Enter` | Insertar línea después |
| `Ctrl+Shift+Enter` | Insertar línea antes |

### Manipulación de Texto

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+U` | Selección en mayúsculas |
| `Ctrl+K Ctrl+L` | Selección en minúsculas |
| `Ctrl+K Ctrl+U` | Selección en mayúsculas (alternativo) |
| `Ctrl+]` | Indentar línea |
| `Ctrl+[` | Quitar indentación |
| `Ctrl+/` | Alternar comentario |
| `Ctrl+Shift+/` | Alternar comentario de bloque |

## Selección

### Expandir y Contraer

| Command | Description |
|---------|-------------|
| `Ctrl+D` | Seleccionar palabra (repetir para agregar la siguiente ocurrencia) |
| `Ctrl+K Ctrl+D` | Omitir actual, seleccionar siguiente ocurrencia |
| `Ctrl+Shift+L` | Dividir selección en líneas |
| `Ctrl+L` | Seleccionar línea completa |
| `Ctrl+Shift+M` | Seleccionar contenido dentro de corchetes |
| `Ctrl+Shift+A` | Seleccionar contenido dentro de etiqueta |
| `Ctrl+Shift+Space` | Expandir selección al ámbito |

### Seleccionar Todas las Coincidencias

| Command | Description |
|---------|-------------|
| `Alt+F3` | Seleccionar todas las ocurrencias de la palabra |
| `Ctrl+Shift+F` | Buscar en archivos (todo el proyecto) |

## Multicursor

### Agregar Cursores

| Command | Description |
|---------|-------------|
| `Ctrl+Click` | Agregar cursor en la posición del clic |
| `Ctrl+D` | Agregar siguiente ocurrencia a la selección |
| `Alt+F3` | Seleccionar todas las ocurrencias como cursores |
| `Ctrl+Shift+L` | Agregar cursor a cada línea seleccionada |
| `Ctrl+Alt+Up/Down` | Agregar cursor arriba / abajo |

### Flujo de Trabajo con Multicursor

```
1. Seleccionar palabra: Ctrl+D
2. Agregar siguiente coincidencia: Ctrl+D (repetir)
3. Omitir coincidencia: Ctrl+K, Ctrl+D
4. Escribir reemplazo — edita todo a la vez
5. Esc para volver a cursor único
```

## Búsqueda

### Buscar y Reemplazar

| Command | Description |
|---------|-------------|
| `Ctrl+F` | Buscar en el archivo |
| `Ctrl+H` | Buscar y reemplazar |
| `Ctrl+Shift+F` | Buscar en archivos (todo el proyecto) |
| `F3 / Shift+F3` | Siguiente / anterior coincidencia |
| `Alt+Enter` | Seleccionar todas las coincidencias (en panel de búsqueda) |
| `Ctrl+E` | Usar selección para buscar |
| `Ctrl+Shift+E` | Usar selección para reemplazar |

### Opciones de Búsqueda (Alternar en Panel de Búsqueda)

| Command | Description |
|---------|-------------|
| `Alt+R` | Alternar modo regex |
| `Alt+C` | Alternar distinción entre mayúsculas y minúsculas |
| `Alt+W` | Alternar coincidencia de palabra completa |
| `Alt+L` | Alternar dentro de la selección |

## Paleta de Comandos

### Uso

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P` | Abrir Paleta de Comandos |
| `escribir para filtrar` | Búsqueda difusa de comandos |

### Comandos Útiles

| Command | Description |
|---------|-------------|
| `Set Syntax: [lang]` | Cambiar resaltado de sintaxis del archivo |
| `Convert Indentation` | Cambiar entre tabulaciones/espacios |
| `Sort Lines` | Ordenar líneas seleccionadas alfabéticamente |
| `Reindent Lines` | Auto-indentar selección |
| `Install Package` | Abrir instalador de Package Control |
| `Toggle Word Wrap` | Alternar ajuste de línea automático |

## Sistemas de Construcción

### Comandos de Construcción

| Command | Description |
|---------|-------------|
| `Ctrl+B` | Ejecutar construcción |
| `Ctrl+Shift+B` | Seleccionar sistema de construcción y ejecutar |
| `F4 / Shift+F4` | Siguiente / anterior resultado de construcción |

### Sistema de Construcción Personalizado

```
// Tools > Build System > New Build System
{
  "cmd": ["python3", "$file"],
  "selector": "source.python"
}
```

## Paquetes

### Package Control

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P → Install` | Instalar un paquete |
| `Ctrl+Shift+P → Remove` | Eliminar un paquete |
| `Ctrl+Shift+P → List` | Listar paquetes instalados |
| `Ctrl+Shift+P → Disable` | Deshabilitar un paquete |

### Paquetes Populares

| Command | Description |
|---------|-------------|
| `Emmet` | Expansión de abreviaciones HTML/CSS |
| `SublimeLinter` | Marco de linting |
| `GitGutter` | Mostrar diff de git en el margen |
| `SideBarEnhancements` | Operaciones de archivos extendidas en la barra lateral |
| `A File Icon` | Íconos de tipo de archivo en la barra lateral |
| `Terminus` | Panel de terminal integrado |

## Configuración

### Archivos de Configuración

| Command | Description |
|---------|-------------|
| `Preferences > Settings` | Abrir JSON de configuración de usuario |
| `Preferences > Key Bindings` | Abrir atajos de teclado de usuario |
| `Project > Edit Project` | Configuración específica del proyecto |

### Configuraciones Comunes

```
{
  "font_size": 14,
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "trim_trailing_white_space_on_save": true,
  "ensure_newline_at_eof_on_save": true
}
```

## Patrones Comunes

### Edición Dividida

| Command | Description |
|---------|-------------|
| `Alt+Shift+1` | Diseño de una columna |
| `Alt+Shift+2` | Diseño de dos columnas |
| `Alt+Shift+3` | Diseño de tres columnas |
| `Alt+Shift+4` | Diseño de cuatro columnas |
| `Alt+Shift+5` | Diseño en cuadrícula (2x2) |
| `Alt+Shift+8` | Diseño de dos filas |
| `Ctrl+Shift+[1..4]` | Mover archivo al grupo N |

### Atajos de Productividad

| Command | Description |
|---------|-------------|
| `Ctrl+K Ctrl+0` | Desplegar todo |
| `Ctrl+K Ctrl+J` | Desplegar todo (alternativo) |
| `Ctrl+K Ctrl+1..9` | Plegar al nivel N |
| `Ctrl+Shift+[` | Plegar selección |
| `Ctrl+Shift+]` | Desplegar selección |
| `F11` | Alternar pantalla completa |
| `Shift+F11` | Alternar modo sin distracciones |
