Cómo convertir Sublime Text en la herramienta de edición de texto perfecta. Cómo convertir Sublime Text en la herramienta de texto perfecta Codificación predeterminada de Sublime Text 3

Sublime Text es, como dicen, más elegante editor de texto para tiempos más civilizados. Muchos autores y lectores ][ lo usan para trabajar con código, diseño y configuraciones. Pero, ¿cómo utilizarlo para trabajar con textos “humanos”? Te contaré un secreto: casi todo el equipo editorial de la revista lo usa todos los días para trabajar en artículos, y durante este tiempo se han acumulado varios trucos convenientes. En este artículo, le mostraré cómo convertir su ST en la herramienta perfecta para el trabajo.

¿Por qué no utilizar cualquier otro editor de texto? La respuesta es sencilla: ¿por qué crear entidades? Sublime Text está repleto de varias funciones útiles que no se encuentran en iA Writer ni en otros editores sofisticados para trabajar con Markdown (sin mencionar el monstruoso Word). Por lo obvio: coloración de código, autocompletado, minimapa de documentos, colapso de encabezados, terminal integrado y una enorme colección de complementos. Finalmente, la capacidad de ordenar líneas y edición múltiple, en la que colocas varios cursores en el texto a la vez y realizas las ediciones necesarias. Se puede realizar cualquier operación sin quitar las manos del teclado y también es fácil conectar muchas de las herramientas externas que necesita. Y hay tantas opciones de personalización que puedes pasar días jugando con diferentes complementos.

Gerente de empaquetación


Por supuesto, todos los usuarios de ST conocen el administrador de paquetes, pero si estás leyendo este artículo y estás pensando en probar este editor por primera vez, entonces es necesaria una breve introducción. La gestión de paquetes es algo familiar para los usuarios de Linux, así como para los programadores de Ruby o Python. Sin embargo, un editor de texto que requiere un administrador de paquetes... ¿no es demasiado complicado? De hecho, los complementos de Sublime Text 2 pueden simplemente copiarse (o clonarse usando Git) en la carpeta deseada y funcionarán. Pero un complemento con el nombre autoexplicativo Package Control simplifica este proceso aún más. En sí también se instala de una manera no del todo común: debe abrir la consola Sublime Text y copiar allí el código que activa la instalación desde el sitio. Reinicie Sublime Text, haga clic (en OS X) para abrir línea de comando(¡Esto no es lo mismo que la consola!), escribe install y presiona Enter. Ante nosotros hay un directorio con complementos. Ahora simplemente escriba el nombre del que necesita y presione Enter nuevamente. Se descargará e instalará automáticamente. En la mayoría de los casos, deberá reiniciar el programa. El elemento Control de paquetes también aparecerá en el menú Sublime, dando acceso a otras funciones importantes: en primer lugar, es importante actualizar y desinstalar paquetes.

Reducción


Le hablamos de Markdown en septiembre de 2012 (artículo “Conózcanos. Esto es Markdown”). Este es el formato mejor inventado para trabajar con texto: un lenguaje de marcado simple que le permite diseñar rápidamente cualquier elemento necesario (títulos, enlaces, ilustraciones). Todas las etiquetas son una especie de símbolos, por lo que el corrector ortográfico no se quejará de ellas y no interferirán al leer y editar el documento. Nuevamente, Markdown admite innumerables motores de blogs, editores y otras aplicaciones. En general, muchas cosas han cambiado para nosotros desde 2012: hemos implementado un script especial que le permite convertir un artículo en Markdown al diseño de Adobe InDesign, y ahora todos los artículos de la revista que tiene en sus manos se aceptan solo en ella. . Esto ahorró mucho tiempo tanto a los autores como a los diseñadores.

Para familiarizarse con la sintaxis, vaya al sitio web del creador de este lenguaje, John Gruber. Otra herramienta interesante es la herramienta de marcado adicional CriticMarkup, que permite realizar comentarios y correcciones en un documento. Para que todo esto funcione en Sublime Text, el complemento MarkdownEditing viene al rescate.

Después de instalar Package Control, este complemento se instala con un comando: simplemente abra la consola del editor, escriba instalar y seleccione MarkdownEditing. De un solo golpe, convertirás el arma de un programador en la herramienta definitiva para el escritor. Pero el complemento no solo agrega resaltado de código, sino que también cambia apariencia editor. Aparecerá un tema claro, que recuerda a las páginas mecanografiadas, y se desactivarán los números de línea y la finalización de comandos. Nota importante: MarkdownEditing solo se habilitará para archivos con una extensión específica. Para influir en esto, escriba MarkdownEditing en la consola y seleccione el elemento con la configuración. Deberá agregarle las líneas:

("extensiones": ["md", "mdown", "txt" ],)

Hay otros complementos para Markdown que tienen otras funciones útiles. El autor de SmartMarkdown, por ejemplo, afirma que su complemento puede contraer bloques de texto marcados con un encabezado, al igual que Sublime puede contraer código. Sin embargo, este modo de operación entrará en conflicto con MarkdownEditing. Pero hay otro característica útil- salida del artículo en PDF. Para hacer esto, debe instalar el intérprete pandoc en el sistema y especificar la ruta deseada en la configuración de MarkdownEditing.

Corrección ortográfica

De fábrica, Sublime Text solo admite la corrección ortográfica en inglés, pero esto es fácil de solucionar: simplemente descargue diccionarios tomados prestados de OpenOffice y siga el sencillo procedimiento de adaptación e instalación descrito en la página de GitHub.

Para los usuarios de OS X existe una forma aún mejor: el complemento CheckBounce, que le permite utilizar chequeo del sistema ortografía. No quiere decir que la comprobación integrada de OS X sea buena, pero con cada versión del sistema mejora y ciertamente no es inferior a los diccionarios de OpenOffice. Además, si agrega algunas palabras al diccionario con frecuencia, entonces es conveniente que Sublime Text recoja todos estos cambios.

Otro inconveniente es que la lista de opciones de reemplazo no se muestra en el menú contextual del botón derecho. En su lugar, puede colocar el cursor en la palabra mal escrita y hacer clic .

Contador de palabras

Quienes trabajan profesionalmente con texto y cobran por el número de caracteres o palabras (como, por ejemplo, los autores de Hacker) no pueden imaginar la vida sin un contador de caracteres en un editor de texto. Pero incluso cuando escribes texto para tu blog, el indicador de recuento de caracteres puede resultar muy útil como guía: a menudo es importante ajustarse a las dimensiones de un bloque concreto del diseño. El complemento que instala un contador en la barra de estado de Sublime Text tiene el nombre simple WordCount. Con la configuración predeterminada, el recuento de palabras se mostrará todo el tiempo y también habrá una oportunidad interesante de ver la cantidad de caracteres en la línea actual (es decir, el párrafo). Si necesita tener ante sus ojos la longitud de todo el documento en caracteres, puede abrir el archivo de configuración de WordCount y escribir:

("enable_count_chars": verdadero)

Resaltado de palabras

La tautología es uno de los principales problemas que aquejan a los autores de textos. A veces nos falla la memoria y olvidamos que acabamos de utilizar una determinada palabra. Puede explorar los párrafos con la vista, tratando de determinar si se han encontrado recientemente, o puede instalar el complemento WordHighlight y, al hacer clic en las palabras, verlas resaltadas en todo el documento. ¡Sí! ¡Hay dos palabras "puede" en la oración anterior! Está bien, esta es idea del autor.

Enlaces en los que se puede hacer clic

Es una buena idea complementar el resaltado de sintaxis de Markdown con otro complemento: ClickableURLs. Por el nombre queda claro que debería hacer que se pueda hacer clic en los hipervínculos que se encuentran en el documento. Desafortunadamente, no es tan simple: aparentemente, las interfaces de programación de Sublime Text no permiten que los complementos realicen trucos tan complejos (al menos sin interrumpir otras funciones). Entonces, los autores del complemento se salieron con la suya al implementar la capacidad de abrir enlaces cuando se coloca el cursor sobre ellos y se presiona una determinada combinación de teclas. En Windows y Linux esto es , en OS X - .

Codificación de detección automática

El complemento Encoding Helper está diseñado para Detección automática codificaciones de archivos. Inicialmente, SublimeText abre todos los documentos en codificación occidental Windows-1252 y resulta que los archivos antiguos guardados en Windows-1251, DOS o KOI8-R se verán incorrectos. En tales casos, Encoding Helper adivina la codificación deseada y muestra un mensaje en la barra de estado que le indica qué codificación está en uso y cuál probablemente debería ser. La conversión no se realiza automáticamente, pero aparecerá un elemento en el menú Editar que le permitirá convertir el documento a Unicode a partir de la codificación determinada por Helper. Si lo identificó incorrectamente, puede seleccionar de forma independiente la codificación deseada en su menú.

Historial del portapapeles

A menudo, al copiar texto, le ronda por la cabeza la idea de si ya hay algo valioso en el portapapeles que debe pegarse en algún lugar antes de volver a utilizarlo. Muchas utilidades especializadas que funcionan no sólo con Sublime pueden aliviar esta carga. Sin embargo, también existe un complemento de este tipo: se llama Historial del portapapeles. Funciona de forma muy sencilla: pulsa la combinación (o salvaje en OS X) y ver todas las entradas anteriores que fueron al portapapeles. Seleccione cualquiera y péguelo en el texto. Para evitar abrir el menú, puede presionar (en Mac) e inserte inmediatamente la entrada que precede a la actual.

Listas de tareas pendientes


Los expertos en productividad dicen que definitivamente deberías escribir las cosas en algún lugar y no intentar guardarlas todas en tu cabeza. Sublime Text también te ayudará en este caso, especialmente si le proporcionas el complemento PlainTasks. Luego de instalarlo y reiniciar Sublime, lo primero que recomendamos es abrir la ayuda de PlainTasks. Aquí explicamos en detalle cómo crear nuevos casos ( o dependiendo del sistema), márquelos como completados o cancelados, proporcione etiquetas, etc. El principal inconveniente de este complemento es que no puede simplemente hacer clic en el cuadrado frente a la línea para marcar la casilla. Aquí nos enfrentamos una vez más a las limitaciones de los complementos de Sublime.

Entre otras cosas, PlainTasks reemplaza las URL en las que se puede hacer clic agregando su propio método abreviado de teclado para abrir enlaces. Una diferencia ventajosa: los enlaces a archivos de su disco duro también funcionarán y podrá apuntar directamente a la línea deseada. Indispensable, sobre todo teniendo en cuenta que de esta forma los casos se pueden vincular directamente a los expedientes.

Los usuarios principiantes y los desarrolladores pueden tener problemas con la codificación en texto sublime 3. Este problema se expresa con mayor frecuencia en jeroglíficos en lugar de símbolos. Esto es posible cuando el archivo se guardó con la codificación anterior de Windows-1251, que ya no se utiliza para archivos html, php,etc. Esto se puede solucionar fácilmente en un par de minutos.

¿Cómo puedo saber la codificación actual de un archivo?

La primera forma de averiguar la codificación es a través de la consola, presione Ctrl+` o Ver -> Mostrar consola y escriba el siguiente comando view.encoding() en la consola.

La segunda opción es agregar "show_encoding": true en la configuración del usuario. Vaya a Preferencias -> Configuración y agregue una configuración.

La codificación se mostrará en la barra de estado; si no la ve, actívela a través de Ver -> Mostrar barra de estado

Texto sublime 3 ¿cómo cambiar la codificación?

Para cambiar la codificación, debe volver a abrir el archivo o volver a guardarlo. La primera opción es guardar el archivo nuevamente a través de Archivo -> Guardar con codificación, seleccione utf-8 de la lista, después de lo cual debe cerrar y abrir el archivo.

También podemos realizar acciones similares a través de Archivo -> Reabrir con codificación.
Después de estos pasos, el problema debería solucionarse.

Hay una segunda opción que consiste en utilizar el complemento EncodingHelper. Yo personalmente no lo he usado porque no es necesario. Si tienes ganas puedes probarlo.

Características del complemento:

  • Define la codificación del archivo.
  • Muestra la codificación en la barra de estado.
  • Convierte de UTF-8 a la lista de codificaciones que se encuentran en el menú.
  • Convierte a UTF-8 rápidamente desde la codificación actual a través del menú.
  • Se convierte automáticamente a UTF-8 al abrir un archivo usando ciertas codificaciones en la configuración del usuario./li>

Las preguntas relacionadas con la codificación en el editor de texto sublime 3 no dan tanto miedo como parecen a primera vista. Espero que el artículo te haya ayudado. Si es necesario, escribe en los comentarios, estaré encantado de ayudarte.

Este es un editor de texto que te enamorará, como dicen sus creadores ( Sublime Text: El editor de texto que te enamorará). La afirmación es audaz, pero es difícil no estar de acuerdo con ella: a muchas personas les encantó este producto. Hay muchas razones: multiplataforma, compatibilidad con complementos, selección múltiple increíblemente bien pensada, apariencia agradable y mucho más, cada uno con lo suyo. Pero incluso en este barril de miel había espacio para unos gramos de alquitrán, pero se puede dejar sin problemas especiales sácalo de ahí. Descubra cómo aquí.

La configuración de Sublime Text para todo se almacena en formato JSON; se puede acceder a la configuración principal a través del menú "Preferencias - Predeterminado". A través de "Preferencias - Usuario" puede ver la configuración del usuario. Es decir, después de haber configurado Sublime Text una vez, puede guardar estas configuraciones usted mismo y restaurarlas cada vez después de la instalación en cualquier computadora; esto es conveniente. Se incluye una descripción de cada configuración; esto también es conveniente. Bueno, lo siguiente sobre el alquitrán.

Codificación

Problema de codificación- todos aquellos cuyo proyecto esté escrito en codificación win1251 lo encontrarán. El programa detecta automáticamente las codificaciones ASCII, UTF-8 y UTF-16, el resto están configurados en "Occidental (Windows 1252)" de forma predeterminada, lo que lleva a un alfabeto cirílico de aspecto triste como este: ß ãðóñòíàÿ êèðèëëèöà . La configuración "fallback_encoding" es responsable de la codificación que se establece si su determinación no tiene éxito; de forma predeterminada, como se mencionó anteriormente, es "Occidental (Windows 1252)". Hay dos opciones para cambiar la configuración: reescribirlas en la configuración estándar o agregarlas a las personalizadas. Es preferible el segundo y el último párrafo explica por qué. Bueno, en realidad, usemos la segunda opción y agreguemos con orgullo el siguiente valor a la configuración del usuario:

"fallback_encoding": "Cirílico (Windows 1251)"

No olvide que la configuración se almacena en formato JSON, por lo que si asume errores de sintaxis Disfrutarás de una vista como esta:

Puede averiguar la codificación del archivo actual. diferentes caminos, hay complementos especiales (por ejemplo, el paquete Encoding Helper), pero prefiero la opción de hacerlo yo mismo. Se puede ver un ejemplo de cómo escribir un complemento tan simple en otro artículo (al escribir, el enlace estará aquí).

Teclas de acceso rápido

Carece teclas de acceso rápido¿Para acciones habituales o de uso frecuente? No hay problema: ¡casi todo se puede personalizar en Sublime Text! Entonces, llame al elemento del menú "Combinaciones de teclas - Predeterminado" y examine el contenido del archivo de configuración abierto. Este es el mismo JSON con el que estamos familiarizados. Aquí hay un ejemplo de una de las teclas de acceso rápido más simples:

("teclas": ["ctrl+s"], "comando": "guardar")

Todo está claro de forma intuitiva: las teclas y el comando. ¿Cómo saber el nombre del comando al que desea asignar teclas de acceso rápido? Es simple: abra la consola (Ctrl+` o Ver - Mostrar consola) e ingrese el comando:

sublime.log_commands (Verdadero)

Ahora podremos ver en la consola todas las operaciones realizadas en el editor. Por ejemplo, agreguemos teclas de acceso rápido para convertir el texto en mayúsculas y minúsculas en mayúsculas y minúsculas ( Editar - Convertir mayúsculas y minúsculas - Título mayúsculas y minúsculas). La salida del comando está habilitada, así que llame a este elemento del menú y mire la consola. Vemos:

comando: título_caso

Todas las configuraciones en Sublime Text se dividen en predeterminadas y personalizadas, las configuraciones clave no son una excepción. Por lo tanto, llamamos "Conexiones de teclas - Usuario" y escribimos la configuración allí. Se conoce el comando, la pregunta queda en el atajo de teclado. Hay muchas combinaciones disponibles (hay 250 de ellas en Sublime Text 2), así que antes de usar la combinación que te gusta, verifica si ya está en uso; las combinaciones del conjunto de usuario sobrescribirán las predeterminadas. Después de hurgar, encontramos una combinación desocupada y la escribimos en el archivo de configuración:

[
( "teclas": [ "ctrl+alt+shift+t" ], "comando": "título_case")
]

No es necesario reiniciar el editor: recoge todas las configuraciones sobre la marcha al guardar. Entonces abrimos un archivo, seleccionamos una palabra o colocamos el cursor en ella, presionamos nuestra combinación de teclas favorita “ctrl+alt+shift+t” y vemos que nuestro trabajo no fue del todo en vano.

Se admiten comentarios, por lo que se pueden comentar acciones temporalmente innecesarias:

[
// ("teclas": ["ctrl+alt+shift+t"], "comando": "title_case" )
]

Esquema de colores

Mucha gente se enfrenta a inconvenientes esquema de colores, cambia aún más fácilmente.

El esquema más clásico es el "iPlastic". Todos los esquemas son archivos separados, tienen una extensión *.tmTheme y son un archivo XML. Para que puedan ser editados, descargados, insertados, compartidos, etc. Están ubicados (usando el ejemplo de la segunda versión de Sublime Text) en la carpeta " %PERFIL DE USUARIO%\AppData\Roaming\Sublime Text 2\Paquetes"para ventanas," ~/.config/sublime-text-2/Paquetes" para Linux y " ~/Biblioteca/Soporte de aplicaciones/Sublime Text 2/Paquetes/" para OS X.

Complementos

Se han escrito muchos complementos para Sublime Text, están disponibles a través del menú Preferencias - Control de paquetes. Si no tiene este elemento de menú, lea las instrucciones de instalación, que se encuentran en esta dirección.

Creando un complemento simple

Establezcamos el objetivo de mostrar la codificación del archivo actual en una ventana emergente usando un atajo de teclado. Mayús+F1. Primero necesitas ejecutar el comando. Herramientas - Nuevo complemento y en el archivo resultante pegue:

importar sublime, sublime_plugin
clase EncodeAlertCommand (sublime_plugin.TextCommand):
def ejecutar (auto, editar):
sublime.message_dialog(self.view.encoding())

Sí, los complementos para Sublime Text están escritos en Python.
Función self.view.codificación() devuelve la codificación del archivo actual. Puede comprobar el resultado en la consola de la aplicación ejecutando ver.codificación().
Función sublime.message_dialog (cadena) abre un cuadro de diálogo con texto cadena adentro.

Queda por establecer el método. tecla de acceso rápido: Preferencias - Atajos de teclas - Usuario. Agregue elemento a este JSON:

("teclas": ["shift+f1"], "comando": "encode_alert")

Para comprobarlo, abra el archivo de interés y haga clic en Mayús+F1.

Publicaciones sobre el tema.