Trencito para Sublime Text

por Natalia Ventre el ・ podés leerlo en 5 minutos ・

Si te imprimís el trencito1 de Sublime Text, lo ponés en un lugar visible y usás los atajos del teclado hasta que te los memorices, vas a sacarle verdadero provecho a este fantástico editor de código.

Versión imprimible

Ir a cualquier cosa ・ OS X: ⌘P2 ・ Windows: Ctrl + P

⌘P abre la paleta ir a cualquier cosa para hacer búsquedas difusas3 instantáneas en todos los archivos abiertos y archivos del proyecto actual. Se puede combinar con:

  • @ saltás directamente a un método (función, clase, símbolo, etc.).
  • : vas a un número de línea.
Captura de pantalla de Sublime Text
Ej. editar una regla CSS desde cualquier archivo (suponiendo que el archivo que querés editar se llama mystyle.scss): ⌘P mys@body

Intercambiar proyecto ・ OS X: ^⌘P ・ Windows: Ctrl + alt + P

Sublime Text recuerda todos los archivos abiertos del proyecto. Con ^⌘P podés intercambiar de proyectos en la misma ventana.

Paleta de comandos ・ OS X: ⌘⇧P ・ Windows: Ctrl + shift + P

La paleta de comandos tiene todas las opciones disponibles en el menú y los plugins instalados.

Captura de pantalla de Sublime Text
Ej. activar/desactivar el minimapa.

Búsqueda

Sublime Text tiene diversos métodos para buscar en proyectos y archivos. El más “completo” es buscar en archivos.

  • Buscar ・ OS X: ⌘F ・ Windows: Ctrl + F
  • Reemplazar ・ OS X: ⌘⌥F ・ Windows: Ctrl + H
  • Buscar en archivos ・ OS X: ⌘⇧F ・ Windows: Ctrl + Shift + F
  • Búsqueda incremental ・ OS X: ⌘I ・ Windows: Ctrl + I (presionar repetidas veces)
Captura de pantalla de Sublime Text
Buscar en archivos.

Selección y cursores múltiples

En Sublime Text podés seleccionar y editar simultáneamente varios fragmentos de código.

Selección múltiple ・ OS X: ⌘D ・ Windows: Ctrl + D

Con ⌘D seleccionás una palabra y volviendo a presionar ⌘D agregás la próxima ocurrencia. Podés repetir tantas veces como sea necesario. Con ^⌘G seleccionás todas las ocurrencias.

Otras selecciones:

  • Expandir selección a {llaves} ・ OS X: ⌃⇧M ・ Windows: Ctrl + shift + M
  • Expandir selección a etiqueta4 ・ OS X: ⌘⇧A ・ Windows: Ctrl + shift + A

Seleccionar línea ・ OS X: ⌘L ・ Windows: Ctrl + L

Con ⌘L podés seleccionar una línea entera.

Dividir selección en líneas ・ OS X: ⇧⌘L5 ・ Windows: Ctrl + Shift + L

Si seleccionás varias líneas, podés “dividir” la selección, es decir, agregar un cursor a cada línea. Sublime Text agrega el cursor múltiple al final, pero podés moverlo al principio con ⌘←

Captura de pantalla de Sublime Text
Cursores múltiples en Sublime Text.

Sublime Text tiene varios atajos para trabajar con líneas:

  • Saltar al inicio de la línea ・ OS X: ⌘← ・ Windows: Ctrl + izquierda
  • Saltar al final de la línea ・ OS X: ⌘→ ・ Windows: Ctrl + derecha
  • Subir línea ・ OS X: ^⌘↑ ・ Windows: Ctrl + shift + arriba
  • Bajar línea ・ OS X: ^⌘↓ ・ Windows: Ctrl + shift + abajo
  • Insertar línea antes ・ OS X: ⌘⇧↩ ・ Windows: Ctrl + shift +enter
  • Borrar línea ・ OS X: ⌃⇧K ・ Windows: Ctrl + shift +k
  • Borrar hasta el final de la línea ・ OS X: ⌘K ・ Windows: Ctrl + K
  • Borrar hasta el inicio de la línea ・ OS X: ⌘⌫ ・ Windows: Ctrl + retroceso
  • Duplicar línea ・ OS X: ⌘⇧D ・ Windows: Ctrl + shift + D
  • Unir líneas ・ OS X: ⌘J ・ Windows: Ctrl + J

Edición

Sublime Text tiene características que pueden sonar tontas, pero son útiles como por ej. podés comentar sin tener que acordarte el formato de cada lenguaje.

  • Comentar/descomentar: ・ OS X: ⌘/6 ó ⌘⌥/・ Windows: Ctrl + /
  • Remover/agregar sangría: ・ OS X: ⌘[7 y ⌘] ・ Windows: Ctrl + [ y Ctrl + ]
  • Saltar hasta la {llave} coincidente: ・ OS X: ⌃M ・ Windows: Ctrl + M
  • Para HTML: envolver selección con etiqueta ・ OS X: ^⇧W ・ Windows: Alt + shift + W

Espacio de trabajo

En Sublime Text podés trabajar con archivos abiertos en pestañas, en ventanas, a pantalla completa estándar o en modo libre de distracciones y a pantalla dividida.

Captura de pantalla de Sublime Text
Trabajando a pantalla completa en Sublime Text a 2 columnas. Los colores por defecto no están nada mal, pero te recomiendo instalar los esquemas de color de Dayle Rees.

Pantalla dividida

Podés dividir la pantalla en 2 columnas (⌘⌥2) ó en una grilla de 4 columnas (⌘⌥5) y luego con ⌘⇧2 (o el número correspondiente) mover la pestaña activa a la columna deseada. La pantalla dividida funciona mejor a pantalla completa (o en una ventana grande).

Varios

  • Mostrar/ocultar barra lateral ・ OS X: ⌘KB ・ Windows: Ctrl + K,B
  • Deshacer/rehacer suave (movimiento): OS X: ⌘U y ⌘⇧U ・ Windows: Ctrl + U y Ctrl + Shift + U

Conclusiones

En todas las aplicaciones, siempre que uso un comando del menú o una herramienta, miro cuál es el atajo del teclado y trato de memorizarlos. Hay miles de tutoriales de programas de diseño y ofimática, pero ¿cómo se aprende un editor de código? practicando los atajos del teclado e investigando todas las funcionalidades.


  1. Un “trencito” en Uruguay se le llama a un apunte escondido. En otros países se le dice machete o chuleta.

  2. Para principiantes en Mac: ^ es la tecla ctrl, ⌥ es alt (opción) y ⌘ es cmd.

  3. En las búsquedas difusas podés poner cualquier letra de por ej. un nombre de archivo, no importa si faltan letras, cuanto más únicas sean las letras, más posibilidades tenés de que lo que buscás salga en el primer lugar.

  4. Dependiendo del lenguaje en el que estés programando te puede servir alguna otra opción del menú “Selection”.

  5. Con LittleSnapper abierto, ⇧⌘L me traía LittleSnapper al frente, si tenés algún conflicto con otra aplicación, cerrála.

  6. Según la documentación es ⌘/, en la realidad es ⌘⇧7

  7. En el teclado en español, para remover/agregar sangría: ⌘⌥[ y ⌘⌥]