Aprenda a usar Sublime Text: una descripción general rápida

Publicado: 2022-02-19

Sublime 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.

Una captura de pantalla de buscar y reemplazar texto en Sublime
Encuentra y reemplaza texto en Sublime Text.

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.

Sublime Text es uno de los editores de texto más populares del mundo y está repleto de potentes funciones: obtenga más información en esta guía ️ Haga clic para twittear

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.

Una captura de pantalla del código que se ejecuta en Sublime Text
Ejecute el código 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.

Edición de varias líneas de Sublime Text
Edición multilínea en Sublime Text

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:

Configuraciones para texto sublime
Ajustes de texto sublime.

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.

Carpeta de proyecto de texto sublime
Proyecto Texto Sublime.

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

Gestión de archivos y carpetas
Gestión de archivos y carpetas en Sublime Text.

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

Crear archivos y carpetas
Crear archivos y carpetas.

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
¿Listo para aprender a usar Sublime Text para satisfacer todas sus necesidades de edición de texto y código? No busques más Haz clic para twittear

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.