Aprenda a usar Sublime Text: una descripción general rápida
Publicado: 2022-02-19Sublime Text es uno de los editores de texto más populares del mundo. Está repleto de funciones potentes como la edición de varias líneas, la creación de sistemas para docenas de lenguajes de programación, la búsqueda y el reemplazo de expresiones regulares, una API de Python para desarrollar complementos y más.
Lo mejor de todo es que es multiplataforma (Mac, Windows y Linux) y se distribuye como "shareware", lo que significa que es de uso gratuito con la ventana emergente de compra ocasional.
¡En este artículo, aprenderá cómo usar Sublime Text para satisfacer todas sus necesidades de edición de texto y código!
¿Qué es el texto sublime?
Sublime Text se anuncia a sí mismo como un "editor de texto sofisticado para código, marcado y prosa". Lanzado originalmente hace más de una década en enero de 2008, Sublime Text se encuentra ahora en su cuarta versión principal y es compatible con Mac, Windows y Linux.
En esencia, Sublime Text es similar a una navaja suiza que se puede aplicar a cualquier caso de uso o problema que involucre la manipulación de Text.
A primera vista, Sublime Text puede parecer un editor de texto que solo es útil para los desarrolladores. Si bien es una gran herramienta para desarrolladores, también es una aplicación poderosa para escritores y blogueros.
Antes de sumergirnos en todas las características y capacidades de Sublime Text, repasemos rápidamente algunos escenarios en los que Sublime Text puede ser útil.
Regex Buscar y reemplazar
Regex, abreviatura de expresión regular, es una sintaxis para especificar patrones de búsqueda. Regex se usa a menudo para ubicar cadenas de texto similares (pero diferentes) para la edición de texto.
Por ejemplo, si quisiera quitar todas las etiquetas HTML de un documento, llevaría mucho tiempo buscar cada etiqueta para eliminar (por ejemplo, <h1>
, <p>
, <span>
, etc.).
En su lugar, puede realizar la búsqueda con un solo patrón de expresión regular. En este caso, el patrón regex [a-zA-Z0-9]
se puede usar para encontrar todas las etiquetas HTML en un documento.

Realizar una búsqueda y reemplazo de expresiones regulares es muy simple en Sublime Text. En la barra de menú, haga clic en Buscar > Buscar en archivos . A continuación, habilite el modo de expresión regular en el menú Buscar y reemplazar, especifique el patrón de expresión regular en el campo "Buscar", seleccione <current file>
y haga clic en Buscar o Reemplazar según lo que necesite lograr.
Ejecutar código rápidamente
A diferencia de los editores de texto tradicionales, Sublime Text le permite ejecutar código directamente dentro de la aplicación. Esto es especialmente útil para proyectos más simples como pequeños scripts de Bash o Python.
Por ejemplo, si está escribiendo una secuencia de comandos de Python simple para extraer datos de una lista de URL, configurar una Terminal separada para depurar el código es menos conveniente que ejecutar la secuencia de comandos directamente en Sublime Text.

Para ejecutar código en Sublime Text, vaya a Tools > Build System y seleccione el idioma para su código (Sublime viene con soporte para varios idiomas como Python, Ruby, Bash y más). Luego, presione Cmd+B en Mac o Ctrl+B en Windows para ejecutar su código.
Edición de varias líneas
Hay todo tipo de situaciones en las que puede necesitar editar varias líneas en un documento de texto simultáneamente. Imagine que tiene una lista de dominios y necesita anteponer http://
a cada línea. Claro, puede ir línea por línea, pero eso podría llevar mucho tiempo.

Con Sublime Text, puede seleccionar todas las líneas que desea editar, presionar Shift+Cmd+L y editar cada línea simultáneamente.
Como puede ver, si bien Sublime Text tiene funciones integradas avanzadas orientadas a desarrolladores, también hay una variedad de herramientas poderosas como compatibilidad con expresiones regulares y edición de varias líneas que, sin duda, también son útiles para quienes no son desarrolladores.
Ahora que tiene una comprensión general de lo que Sublime Text puede hacer, echemos un vistazo más profundo y aprendamos más sobre la aplicación.
Fragmentos de texto
Quizás la característica más poderosa (especialmente para los codificadores) que tiene Sublime Text son los fragmentos de texto.
Todos sabemos que escribir código puede ser engorroso a veces. Sublime Text Snippets proporciona una forma rápida y fácil de insertar bloques de texto que aparecerán repetidamente en cualquier proyecto.
Lo que hace que estos fragmentos de texto sean aún mejores es que son fáciles de entender y bastante sencillos de escribir. Esta herramienta ayuda a los desarrolladores a ahorrar tiempo y eliminar muchos errores durante el desarrollo.
Escriba la palabra "desencadenante" y presione el botón de tabulación para iniciar un fragmento.
Cómo descargar texto sublime
Sublime Text está disponible en el sitio web oficial de Sublime Text como descarga gratuita. Dicho esto, Sublime Text técnicamente no es "freeware". En cambio, Sublime Text es una aplicación de "shareware", lo que significa que se puede descargar de forma gratuita, pero puede haber algunas limitaciones de funciones después de un período.
En el caso de Sublime Text, la aplicación seguirá funcionando indefinidamente, pero ocasionalmente verá una ventana emergente con detalles sobre cómo comprar la aplicación.
Si está interesado en comprar Sublime Text, puede obtener una licencia personal por $99 o licencias comerciales a partir de $65/puesto/año. Si bien una licencia paga no desbloquea ninguna funcionalidad principal adicional, obtiene acceso a los siguientes beneficios:
- No hay ventanas emergentes de recordatorio de compra
- Acceso a versiones de desarrollo de Sublime Text
- Notificaciones de actualización en la aplicación
Sublime Text 101 – Los fundamentos
Dado que Sublime Text es una aplicación tan repleta de funciones, analizaremos las funciones y los flujos de trabajo esenciales para dos subconjuntos de usuarios: escritores y desarrolladores. Pero primero, establezcamos una comprensión básica de Sublime Text antes de dividirnos en elementos específicos del usuario.
Cómo personalizar la configuración de texto sublime
A diferencia de otras aplicaciones con menús de configuración gráfica, la configuración de Sublime Text se basa completamente en texto. Para ver la configuración de Sublime Text, vaya a Sublime Text > Preferencias y haga clic en Configuración . A continuación, debería ver un documento como este:

Este documento de configuración puede parecer desalentador al principio (especialmente si no está acostumbrado a trabajar con herramientas orientadas a desarrolladores), ¡pero lo ayudaremos a entender todo ahora!
La configuración de Sublime Text se almacena en formato JSON. JSON es un formato estándar de la industria para almacenar información de valores clave, por lo que es posible que lo haya visto en otro lugar antes. JSON almacena información en matrices clave-valor de esta manera:
{ “color”: “blue”, “type”: “sedan”, “seats”: 5, }
La matriz anterior se puede usar para describir las propiedades de un automóvil; en este caso, un sedán azul con cinco asientos. De manera similar, una matriz JSON puede especificar configuraciones para una aplicación, que es precisamente lo que hace Sublime Text.
Volvamos al archivo de configuración de Sublime Text. Como puede ver en la captura de pantalla anterior, el archivo de configuración se presenta como dos matrices JSON. La matriz de la izquierda contiene la configuración predeterminada de Sublime Text, mientras que la de la derecha incluye la configuración de usuario personalizada.
En general, nunca debe cambiar la configuración predeterminada directamente. En su lugar, puede anular la configuración predeterminada con una configuración personalizada; esto le permite volver a la configuración predeterminada si algo sale mal.
Entonces, ¿cómo harías para cambiar algunas configuraciones predeterminadas? Supongamos que desea realizar los siguientes cambios:
"font_size": 10
a"font_size": 20
"margin": 4
a"margin": 6
"line_numbers": true
a"line_numbers": false
Para realizar estos cambios, agregue cada elemento al documento de configuración de usuario personalizado en un formato JSON válido como este (si tiene configuraciones personalizadas existentes, agregue cada configuración sin crear una nueva matriz):
{ "font_size": 20, "margin": 6, "line_numbers": false, }
Si no está seguro de haber formateado la configuración correctamente, puede usar una herramienta en línea como JSONLint para validar su matriz JSON. Una vez que haya especificado la configuración, guarde el archivo y ¡ya está todo listo!
Gestión de proyectos y archivos en Sublime Text
Cuando trabaja en un proyecto, ya sea una serie de publicaciones de blog o el código fuente de una aplicación web, es común que sus archivos estén organizados dentro de una carpeta de proyecto. Sublime Text considera y proporciona una interfaz gráfica funcional para la gestión de archivos y directorios.
Supongamos que tiene una carpeta llamada "mi-proyecto-de-texto-sublime" como la de la captura de pantalla a continuación. Si arrastra y suelta esta carpeta en Sublime Text, podrá crear nuevos archivos y carpetas directamente dentro de Sublime Text.

Como puede ver, la carpeta "my-sublime-text-project" se puede ver en el lado izquierdo de la ventana de Sublime Text en "Carpetas".

Al hacer clic con el botón derecho en la carpeta del proyecto, aparece un submenú que le permite crear nuevos archivos, cambiar el nombre de los archivos, crear y eliminar carpetas, y más. Las funciones de administración de archivos integradas de Sublime Text eliminan la necesidad de una herramienta externa como Finder para realizar tareas básicas de administración de archivos.
¿Cansado del soporte de alojamiento de WordPress de nivel 1 mediocre sin las respuestas? ¡Pruebe nuestro equipo de soporte de clase mundial! Consulta nuestros planes

En Sublime Text, un proyecto se refiere a una colección de archivos y carpetas importados (por ejemplo, la carpeta "my-sublime-text-project" que importamos anteriormente. Si hace clic en Proyecto en la barra de menú, verá que hay opciones como "Abrir proyecto", "Cambiar proyecto" y "Guardar proyecto como". Sin embargo, no hay ninguna opción para crear un nuevo proyecto.
Esto se debe a que los proyectos de Sublime Text se crean implícitamente cuando crea un nuevo archivo e importa una carpeta. En el ejemplo anterior, podemos hacer clic en Proyecto en la barra de menú y hacer clic en Guardar proyecto como para guardar el proyecto.
Texto sublime para escritores
Destacar la gestión de archivos
Resalte cómo la función de gestión de archivos y gestión de proyectos puede organizar el contenido. Por ejemplo, un autor podría crear un archivo para cada capítulo de un libro, mientras que un blogger podría crear diferentes carpetas para diferentes categorías de publicaciones.
Potente motor de búsqueda y reemplazo
Sublime Text tiene una poderosa implementación de búsqueda y reemplazo. No solo admite expresiones regulares, sino que también puede especificar archivos y carpetas para buscar. Por ejemplo, si un autor quisiera cambiar el nombre de un personaje en una historia, podría especificar la carpeta de búsqueda y ejecutar la búsqueda en todo el contenido de la carpeta.
muy extensible
Sublime Text es extensible y su paquete MarkdownEditing es una gran herramienta para los escritores que usan la sintaxis de Markdown.
Texto sublime para desarrolladores
Ecosistema de complementos enriquecidos
Sublime Text tiene un rico ecosistema de complementos al que se puede acceder a través del administrador de paquetes incorporado. Los desarrolladores pueden instalar complementos para mejorar su flujo de trabajo. Por ejemplo, el complemento Formatter incluye reglas de formato para HTML, CSS, JS, Python y otros lenguajes.
El complemento se puede configurar para formatear automáticamente los archivos de código fuente, lo que ayuda a mantener el código ordenado y estandarizado en términos de formato.
Un par de complementos más que debe tener en cuenta incluyen Package Control (necesario para instalar complementos) y Emmet.
Edición de varias líneas
Sublime Text ofrece edición de varias líneas, a la que se puede acceder manteniendo presionada la tecla Comando en Mac (Ctrl en Windows) y usando el mouse para seleccionar varias líneas. Después de seleccionar varias líneas, puede editar todas las líneas a la vez, e incluso se admite copiar/pegar varias líneas.
Compatibilidad con ventana dividida
Sublime Text admite ventanas divididas para ver y editar varios archivos simultáneamente. Esto puede ser útil cuando se hace referencia a un archivo diferente mientras se trabaja en un proyecto.
Soporte para sistemas de compilación
Sublime Text se envía con soporte para sistemas de compilación. Los sistemas de compilación le permiten ejecutar código directamente en la terminal del editor de Sublime Text sin necesidad de una terminal externa.
Por ejemplo, podría crear un sistema de compilación para ejecutar un programa Python y otro sistema de compilación para ejecutar un programa Go. Al desarrollar una aplicación, puede seleccionar un sistema de compilación y usar un acceso directo para ejecutar el programa directamente desde Sublime Text.
Más personalización con temas
Puede mejorar aún más su experiencia de codificación descargando un tema de Sublime Text. La mayoría de ellos ya vienen con una variedad de esquemas de color.
La diferencia entre los temas y los esquemas de color para Sublime Text es que un tema decora los elementos principales de la interfaz de usuario, como el panel lateral, las pestañas, los menús y más, mientras que los esquemas de color son responsables del resaltado de sintaxis.
Algunos de los mejores temas para ver incluyen:
- Tema material
- Tema gris espacial
- Tema Ayu
Resumen
Sublime Text es uno de los editores de código más populares que existen en la actualidad. Con razón, proporciona tanto a los escritores como a los desarrolladores un montón de herramientas para usar.
No hay nada más satisfactorio que encontrar el editor de código perfecto. Si nunca ha probado Sublime Text, vale la pena echarle un vistazo.
¿Actualmente estás usando Sublime Text? ¿Lo prefieres sobre otros editores de código? Háganos saber en la sección de comentarios a continuación.