Edición rápida en Sublime Text: funciones avanzadas que debes conocer

  • Sublime Text combina ligereza, estabilidad y soporte nativo para decenas de lenguajes, lo que lo convierte en un editor ideal para ediciones rápidas y proyectos grandes.
  • La configuración en JSON, los atajos de teclado y la edición multilínea permiten personalizar el entorno al máximo y acelerar tareas repetitivas o cambios masivos en pocos segundos.
  • Snippets, búsquedas con expresiones regulares y sistemas de compilación aportan una capa extra de productividad tanto para desarrollo web como para scripts y documentación.
  • Gracias a Package Control y a un amplio ecosistema de plugins y temas, Sublime Text se adapta sin esfuerzo a casi cualquier flujo de trabajo, desde código backend hasta escritura en Markdown.

sublime text

Si pasas el día entre líneas de código y necesitas un editor rápido, flexible y que no te haga perder tiempo, Sublime Text es probablemente uno de los mejores compañeros de batalla que puedes elegir. Es ligero, vuela incluso con proyectos grandes y, bien configurado, se convierte en una auténtica navaja suiza para tareas de edición rápida, refactorización y automatización de tareas repetitivas.

En este artículo vas a ver cómo aprovechar Sublime Text para editar más rápido: desde qué lo hace diferente de otros editores, hasta atajos de teclado, edición multilínea, snippets, expresiones regulares, gestión de proyectos, plugins imprescindibles y trucos menos conocidos como editar archivos remotos a través de SSH. Todo en castellano de España, con ejemplos claros y pensando en el día a día de cualquier desarrollador o usuario avanzado.

Qué es un editor de código y dónde encaja Sublime Text

Un editor de código es al desarrollador lo que Word al escritor o Photoshop al diseñador: la herramienta básica con la que pasas horas todos los días. Frente a un bloc de notas simple, estos editores incorporan funciones específicas para programación, como autocompletado, resaltado de sintaxis, indentación inteligente o integración con sistemas de control de versiones.

Durante años muchos programadores trabajaron con editores de texto plano como Notepad o el bloc de notas de Windows, que sirven para salir del paso pero se quedan muy cortos en cuanto el proyecto crece. Hoy en día, los editores de código modernos, entre ellos Sublime Text, dan un salto enorme en productividad gracias a búsquedas avanzadas, selección múltiple, snippets, plugins y una gestión de proyectos mucho más cómoda.

Incluso si trabajas con CMS como WordPress, disponer de un editor de código decente marca la diferencia cuando tienes que tocar el editor de temas, editar plugins o modificar archivos desde el hosting vía cPanel o SFTP. Poder ver el código bien coloreado, con llaves alineadas y errores de sintaxis destacados, ahorra muchos sustos.

Sublime Text se ha ganado fama precisamente porque combina rapidez, ligereza y funciones avanzadas. No es un “IDE pesado”, sino un editor ágil que puedes abrir en segundos para una edición rápida en local o incluso para depurar un fichero de configuración en el servidor.

Ventajas de Sublime Text para programar

Qué es Sublime Text y por qué destaca

Sublime Text es un editor de texto multiplataforma pensado para escribir código, desarrollado en C++ y Python y disponible para Windows, macOS y Linux. Está optimizado para ser rápido incluso con proyectos grandes y para permitir una personalización profunda mediante ajustes en JSON y una potente API para plugins en Python.

Su interfaz oscura, el resaltado de sintaxis y el minimapa lateral ayudan a centrarte en el código, reduciendo distracciones y dejando a la vista la estructura general del archivo. Cuando manejas decenas de clases, plantillas o ficheros de configuración, tener una vista global a la derecha y un código bien coloreado se hace casi imprescindible.

De serie soporta más de 40 lenguajes de programación y formatos: HTML, CSS, JavaScript, PHP, Python, Ruby, SQL, Bash, JSON, XML, Markdown y un largo etcétera, además de texto plano. Cambiar entre un lenguaje y otro suele ser tan simple como seleccionar el tipo de sintaxis en la barra inferior o dejar que Sublime lo detecte por la extensión.

No es software libre ni completamente gratuito, sino shareware: puedes descargarlo, usarlo indefinidamente con todas sus funciones y solo verás de vez en cuando una ventana invitándote a comprar una licencia. La licencia de pago elimina ese recordatorio y da acceso más cómodo a actualizaciones y versiones de desarrollo.

Otro punto fuerte es su comunidad: hay foros oficiales, documentación extensa, tutoriales y miles de plugins y temas publicados a través de Package Control. Esto significa que casi cualquier cosa que quieras hacer (formatear código, integrarlo con Git, validar sintaxis, previsualizar Markdown…) alguien ya la ha resuelto y empaquetado en forma de plugin.

Ventajas clave de Sublime Text para edición rápida

La primera gran ventaja de Sublime Text es su estabilidad y rendimiento. Consume pocos recursos, arranca en un suspiro y es capaz de manejar proyectos con cientos de archivos sin arrastrarse. Esto se nota tanto en portátiles modestos como cuando tienes abiertas muchas pestañas con diferentes tecnologías.

La gestión de proyectos a través de la barra lateral hace que moverte por el código sea mucho más ágil. Puedes arrastrar una carpeta al editor, guardarla como proyecto y, a partir de ahí, abrir, renombrar y organizar archivos sin salir de Sublime. El atajo para cambiar de proyecto en caliente te permite saltar de uno a otro sin rehacer todo el proceso de abrir carpetas.

El soporte nativo para decenas de lenguajes te evita depender de otros programas: abres un .php, un .css, un .js o un .sql y todo se colorea y sangra correctamente. A partir de ahí, si necesitas algo más específico (linting, autocompletado avanzado, snippets del framework X), lo añades mediante plugins.

Los atajos de teclado y los “keybindings” personalizables son otro de sus puntos estrella. Puedes redefinir prácticamente cualquier combinación de teclas en archivos JSON para que se adapten a tus manías: duplicar líneas, comentar bloques, cambiar entre pestañas o ejecutar el build del proyecto sin tocar el ratón.

Su sistema de resaltado de llaves, indentación y autocompletado minimiza errores tontos. Sublime marca de forma visual dónde abre y cierra cada bloque, propone cierres de etiquetas HTML, completa paréntesis y comillas y sugiere palabras ya usadas en el archivo, acelerando mucho la escritura.

Edición multilínea en Sublime Text

Cómo descargar e instalar Sublime Text

La instalación de Sublime Text es sencilla y prácticamente idéntica en los tres sistemas. Solo tienes que ir a la web oficial, entrar en la sección de descarga y elegir el instalador adecuado para tu sistema operativo: Windows, macOS o Linux.

En la parte superior de la página verás la versión estable actual y, debajo, los enlaces de descarga por plataforma. En Windows suele ser un .exe, en macOS un .dmg y en Linux paquetes o tarballs según la distribución. Descargas, ejecutas el instalador y sigues los pasos estándar.

Aunque el programa es de pago, puedes utilizarlo sin límite de tiempo en modo de evaluación. De vez en cuando aparecerá un cuadro de diálogo pidiendo que consideres comprar la licencia, pero nada dejará de funcionar ni se recortan funciones por ello.

Una vez instalado, conviene añadir Sublime Text al menú contextual y al PATH (en Linux/macOS) si lo deseas, para poder abrir archivos y carpetas desde el explorador de archivos o desde la terminal con un simple comando. Esto es muy útil cuando haces ediciones rápidas en proyectos ya existentes.

Configuración básica: ajustes en JSON y personalización

La configuración de Sublime Text se gestiona mediante archivos JSON en lugar de menús llenos de casillas. Puede asustar un poco al principio si no estás acostumbrado, pero en la práctica es muy claro y permite copiar configuraciones entre equipos fácilmente.

Para acceder a los ajustes, ve a Preferences > Settings. Se abrirá una ventana dividida en dos: a la izquierda, el archivo con la configuración por defecto (solo lectura) y, a la derecha, tu archivo de usuario donde debes añadir o sobrescribir opciones.

La idea es no tocar nunca el archivo Default y centralizar todos los cambios en el User. De este modo, si algo rompe el comportamiento del editor, basta con limpiar o corregir tu configuración de usuario sin perder la referencia de los valores originales.

Un ejemplo típico es modificar el tamaño de la fuente o los márgenes. La configuración de fábrica puede incluir algo como «font_size»: 10 y «margin»: 4. Si quieres trabajar más cómodo, añades en el archivo de usuario una estructura JSON del estilo: {«font_size»: 12, «margin»: 3}. Guardas con Ctrl+S o Cmd+S y el cambio se aplica de inmediato.

Ten en cuenta que estos archivos son JSON “con comentarios”, algo que no es estrictamente estándar pero que Sublime admite para documentar opciones. Aun así, los pares clave/valor deben ser válidos; si dudas, puedes pasar el bloque por un validador tipo JSONLint para asegurarte de que no hay comas de más o llaves desparejadas.

Configurar Sublime Text para edición rápida

Gestión de proyectos y archivos

Cuando trabajas con varios proyectos a la vez, el sistema de proyectos de Sublime te ahorra muchos clics. Un proyecto no es más que un conjunto de carpetas abiertas y cierta configuración asociada (por ejemplo, filtros de archivos o exclusiones de búsqueda) guardado en un archivo .sublime-project.

Para crear tu primer proyecto, abre la carpeta del código en Sublime (arrastrándola al editor o con File > Open Folder) y luego ve a Project > Save Project As. Elige una carpeta donde guardar tus .sublime-project (por ejemplo, “sublime-projects”) y ponle un nombre significativo.

Desde ese momento, puedes recuperar el proyecto con Project > Open Recent o con el atajo para cambiar de proyecto. Al hacerlo, se restaurará la estructura de carpetas en la barra lateral y, en muchos casos, las pestañas que tenías abiertas, tal y como las dejaste.

Para buscar archivos rápidamente dentro del proyecto, el atajo estrella es Ctrl+P (o Cmd+P en Mac). Te abre un cuadro tipo “Go To Anything”: escribes parte del nombre del archivo y Sublime va filtrando en tiempo real. Es muchísimo más rápido que navegar carpeta por carpeta.

La barra lateral no solo sirve para abrir archivos, también para operaciones básicas: crear nuevos documentos, borrar, renombrar o crear carpetas, todo sin salir del editor. Y si prefieres ganar espacio, puedes mostrar u ocultar la barra lateral con Ctrl+KB / Cmd+KB.

Atajos de teclado fundamentales para ir más rápido

Buena parte de la “magia” de la edición rápida en Sublime Text está en sus atajos de teclado. Cuanto menos toques el ratón, más fluido se vuelve tu flujo de trabajo. Algunos de los más usados para gestionar archivos y pestañas son:

  • Ctrl+N / Cmd+N: nueva pestaña o archivo.
  • Ctrl+O / Cmd+O: abrir archivo.
  • Ctrl+S / Cmd+S: guardar.
  • Ctrl+Shift+N / Cmd+Shift+N: nueva ventana.
  • Ctrl+P / Cmd+P: ir a archivo dentro del proyecto.
  • Ctrl+W / Cmd+W: cerrar pestaña actual.
  • Ctrl+Shift+T / Cmd+Shift+T: reabrir pestaña cerrada.

Para seleccionar y buscar con precisión hay un buen puñado de combinaciones muy útiles:

  • Ctrl+A / Cmd+A: seleccionar todo.
  • Ctrl+D / Cmd+D: seleccionar la palabra actual y siguientes apariciones una a una.
  • Ctrl+Shift+M / Cmd+Shift+M: seleccionar todo el contenido entre llaves.
  • Ctrl+L / Cmd+L: seleccionar línea actual; repetido, selecciona líneas sucesivas.
  • Ctrl+F / Cmd+F: búsqueda simple en el archivo.
  • Ctrl+Shift+F / Cmd+Shift+F: búsqueda avanzada en varios archivos o carpetas.
  • Ctrl+R / Cmd+R: saltar a funciones o métodos del archivo actual.
  • Ctrl+G / Cmd+G: ir a un número de línea concreto.

También hay atajos para manipular texto de forma masiva sin recurrir al ratón: Ctrl+Shift+D duplica la línea, Ctrl+Shift+K borra la línea, Ctrl+J une líneas, Ctrl+KL pasa a minúsculas y Ctrl+KU a mayúsculas, entre otros. Combinados con selección múltiple, permiten refactorizaciones muy rápidas.

edición rápida en Sublime Text

Edición multilínea y cursores múltiples

Una de las funciones que más tiempo ahorra en Sublime es la edición en varias líneas a la vez. En lugar de ir línea por línea, puedes tener múltiples cursores activos editando en paralelo.

La forma más básica de usarlo es con Ctrl+clic (Cmd+clic en Mac): cada clic añade un nuevo cursor donde hagas clic, y todo lo que escribas o borres se replica en cada uno de ellos. Es perfecto para cambios puntuales en varias columnas o listas.

Si lo que quieres es editar muchas líneas consecutivas, lo más cómodo es seleccionar el bloque y usar Ctrl+Shift+L / Cmd+Shift+L. Sublime dividirá la selección en líneas independientes y pondrá un cursor en cada una. Desde ahí puedes ir al final de cada línea con la tecla Fin y escribir el texto que se añadirá en todas a la vez.

Otro truco útil es seleccionar una palabra y usar repetidamente Ctrl+D / Cmd+D para ir marcando la siguiente coincidencia. Cada nueva coincidencia se convierte en una selección adicional con su propio cursor, y puedes reemplazar todas las instancias de una variable, clase CSS o texto sin abrir el cuadro de búsqueda.

Snippets: fragmentos de texto para automatizar código repetitivo

Cuando te ves escribiendo una y otra vez el mismo bloque de código, es el momento de crear un snippet. Un snippet en Sublime es un pequeño archivo XML que define un fragmento reutilizable que se expande al escribir un disparador y pulsar Tab.

Para crear uno nuevo, ve a Tools > Developer > New Snippet. Se abrirá una plantilla con varias etiquetas: <content>, <tabTrigger> y opcionalmente <scope>. En <content> va el código que quieres que aparezca; en <tabTrigger>, la palabra que escribirás para activarlo.

Dentro de <content> puedes usar marcadores como ${1:texto} para indicar posiciones editables. Al expandir el snippet, el primer marcador se selecciona automáticamente, y con Tab vas saltando al siguiente. Esto es perfecto para plantillas HTML, estructuras de funciones o cabeceras de archivos.

El campo <scope> sirve para limitar el snippet a ciertos tipos de archivo, por ejemplo text.html, source.css o source.python. Así evitas que un disparador pensado para CSS se dispare en un documento Markdown, por ejemplo.

Una vez completado el XML, guarda el archivo en la carpeta Packages/User con extensión .sublime-snippet. A partir de ese momento, en un archivo del tipo correcto, escribes el disparador (por ejemplo, “imagenhtml”) y pulsas Tab: Sublime insertará el bloque entero, listo para rellenar.

Búsquedas avanzadas y expresiones regulares

La capacidad de buscar y reemplazar usando expresiones regulares es otra baza importante de Sublime Text. Permite localizar patrones complejos de texto y modificarlos en bloque, algo esencial en proyectos grandes.

Al abrir el panel de búsqueda (Ctrl+F / Cmd+F o Ctrl+Shift+F / Cmd+Shift+F) verás un botón .*. Al activarlo indicas que quieres usar regex. Desde ahí puedes introducir patrones como ^texto, texto$, a*, a+, d.., o , entre otros.

Por ejemplo, para localizar cualquier etiqueta HTML podrías usar un patrón tipo <+*>, mientras que para capturar números de dos cifras podrías recurrir a {2}. Estas expresiones se pueden combinar con reemplazos que usen grupos capturados mediante paréntesis.

Las expresiones de agrupación, como h(.+)a o Nivel (+), permiten capturar partes del texto en variables $1, $2, etc.. Luego, en el campo Replace puedes usar estas referencias para construir el nuevo texto, algo muy práctico para reordenar campos, normalizar formatos o generar nuevas estructuras.

Si estás empezando con regex, conviene practicar con herramientas online y luego aplicar los patrones en Sublime. El soporte del editor es bastante completo y, una vez le coges el truco, las búsquedas complejas se vuelven cuestión de segundos.

sublime text

Ejecución de código desde el propio editor

Aunque Sublime no es un IDE completo, sí permite ejecutar código directamente mediante sistemas de compilación. Esto es especialmente cómodo para scripts sencillos en lenguajes como Python, Bash o Ruby.

Para seleccionar el sistema de compilación, ve a Tools > Build System y elige el lenguaje adecuado. Después, con Ctrl+B / Cmd+B lanzas la ejecución y el resultado aparece en un panel en la parte inferior del editor.

También puedes definir tus propios sistemas de compilación personalizados, por ejemplo para usar una versión concreta de intérprete, lanzar tests o ejecutar tareas de empaquetado. Estos sistemas se guardan en archivos JSON y son fáciles de compartir en el repositorio del proyecto.

Para proyectos simples o scripts que solo quieres probar rápidamente, esta integración evita tener que saltar constantemente entre editor y terminal. Eso sí, para depuración avanzada quizá te siga interesando un entorno específico o un depurador externo.

Edición remota con rmate/rsub sobre SSH

Cuando tienes que tocar archivos directamente en un servidor, Sublime también te puede sacar de un apuro. En lugar de sufrir con editores de terminal muy básicos, puedes apoyarte en rmate/rsub para editar remotamente con tu editor favorito.

La idea es crear un túnel SSH entre el servidor y tu equipo local, de forma que al ejecutar un comando en el servidor el archivo se abra en Sublime Text en tu máquina. Cuando guardas, los cambios se sincronizan de vuelta automáticamente.

El proceso clásico consiste en instalar el plugin rsub en Sublime mediante Package Control, y luego configurar tu archivo ~/.ssh/config con una entrada que incluya RemoteForward 52698 127.0.0.1:52698 para el host que quieras utilizar.

En el servidor descargas el script rmate a /usr/local/bin (o ~/bin) y le das permisos de ejecución. A partir de ahí, con Sublime abierto, entras por SSH y ejecutas rmate archivo.conf o rmate index.php, y el archivo se abrirá en Sublime como si fuera local.

La ventaja frente a usar un plugin SFTP clásico es que funciona muy bien incluso cuando necesitas sudo, ya que puedes hacer sudo rmate archivo y seguir editando desde el editor gráfico, sin cambiar tu flujo de trabajo.

Package Control y plugins imprescindibles

Para llevar Sublime Text al siguiente nivel necesitas Package Control, el gestor de paquetes. En versiones recientes suele venir ya integrado; si no, se puede instalar desde la consola de Sublime con un pequeño script en Python disponible en su web oficial.

Una vez activo, pulsas Ctrl+Shift+P / Cmd+Shift+P, escribes “Package Control: Install Package” y pulsas Enter. Se abrirá un listado con miles de plugins; escribiendo parte del nombre vas filtrando y solo tienes que seleccionar el que quieras y esperar a que se instale.

Entre los paquetes más recomendables para edición rápida y desarrollo web destacan varios:

  • Emmet: genera estructuras HTML y CSS a partir de abreviaturas tipo ul>li*5>strong+em. Es perfecto para maquetar a toda velocidad.
  • SidebarEnhancements: amplía las opciones de la barra lateral (renombrar, mover, duplicar, abrir en el navegador, etc.).
  • HTML-CSS-JS Prettify o similares: formatean y sangran código HTML, CSS y JavaScript.
  • SFTP: añade un cliente SFTP/FTP integrado para subir y sincronizar archivos con servidores remotos.
  • YUI Compressor, LESS2CSS y otros minificadores/compiladores: generan versiones optimizadas de CSS y JS, o compilan preprocessors.
  • Git y GitGutter: integración con Git y marcadores en el margen indicando líneas añadidas, modificadas o borradas respecto al repositorio.
  • SublimeLinter: marco de linting que integra linters de múltiples lenguajes, marcando errores y avisos en tiempo real.
  • ColorPicker y GutterColor: selección de colores y previsualización de colores CSS en el margen.
  • Markdown Preview: genera una vista previa en el navegador de archivos Markdown, muy útil para documentación y posts.

Temas, esquemas de color y personalización visual

Sublime permite cambiar tanto el tema general de la interfaz como el esquema de colores del código. El tema controla elementos como pestañas, barra lateral y menús; el esquema de color se centra en cómo se resaltan las palabras clave, cadenas, comentarios, etc.

  • Desde Preferences > Color Scheme puedes seleccionar entre varios esquemas que vienen de serie, como el clásico Monokai, y desde Preferences > Theme eliges el tema para la interfaz. Muchos paquetes de temas incluyen además sus propios esquemas de color.
  • En Package Control tienes temas muy populares orientados a desarrollo moderno, con colores suaves y buen contraste, que reducen la fatiga visual y mejoran la legibilidad. Cambiar de tema suele requerir solo instalar el paquete y seleccionarlo en la configuración.
  • Si lo deseas, también puedes ajustar detalles puntuales desde la configuración: tamaño de la fuente, si quieres mostrar números de línea, espaciado entre líneas, visibilidad de la barra de pestañas, etc. Todo se gestiona igual que el resto de ajustes, mediante pares clave/valor en JSON.

Con unas pocas decisiones acertadas (tema oscuro cómodo, tipografía legible, tamaño adecuado) conviertes Sublime en un entorno agradable para pasar horas sin cansarte tanto la vista ni perderte entre líneas.

Bien afinado, con atajos interiorizados, snippets útiles y un par de plugins clave, Sublime Text se transforma en una herramienta muy potente para edición rápida y proyectos grandes. Permite trabajar igual de cómodo cambiando cuatro líneas en un servidor remoto que maquetando desde cero una web compleja, y su combinación de velocidad, flexibilidad y comunidad activa explica que, a día de hoy, siga siendo uno de los editores más queridos por desarrolladores y usuarios avanzados.

Cambiar fuente, tamaño y estilo en Notas rápidas de Windows
Artículo relacionado:
Cómo cambiar fuente, tamaño y estilo en Notas rápidas de Windows