====== Sublime Text ======
Editor de texto.
* [[https://www.sublimetext.com/|Web oficial]]
{{ https://www.sublimetext.com/screenshots/3.0/linux@2x.png |}}
Las notas aquí recogidas son de la versión 4 de Sublime Text
===== Descarga =====
* [[https://www.sublimetext.com/download|Descargas para macOS, Windows y Linux]]
* [[https://www.sublimetext.com/docs/previous_versions.html|Descarga de versiones antiguas]]
===== Atajos de teclado =====
* Alt+shift+N: mostrar N columnas (donde N va del 1 al 4)
* Alt+Shift+M: mostrar M filas (donde M puede ser 8 o 9)
* Alt+Shift+5: diseño de rejilla (4 cuadrantes)
* Ctrl + w: cierra un fichero abierto.
* Ctrl + Shift + t: abre el último fichero cerrado.
* Ctrl + Shift + l: multicursor
* F9: ordena líneas alfabéticamente
* Ctrl + Shift + p: abre la paleta de comandos de Sublime Text.
* Ctrl + t: reemplazar la posición de los elementos seleccionados.
* Ctrl + d: selecciona múltiples ocurrencias de una palabra (para edición múltiple).
* Ctrl + Shift + j: une varias líneas en una única línea (de columnas a fila)
* Ctrl + 0: mueve el foco a la barra lateral.
* Ctrl + 1 / Esc: mueve el foco al fichero abierto.
* Ctrl + h: buscar y reemplazar.
* Alt + Shift + 1: disposición de una columna
* Alt + Shift + 2: disposición de 2 columnas
* Alt + 1: selecciona la primera pestaña (2 para la segunda, 3 para la tercera...)
* Ctrl + k u: transforma en mayúsculas el texto seleccionado.
* Ctrl + k l: transforma en minúsculas el texto seleccionado.
* Ctrl + k b: alterna la visibilidad de la barra lateral.
* Ctrl + Shift + ↑: mueve una fila hacia arriba.
* Ctrl + Shift + ↓: mueve una fila hacia abajo.
* Ctrl + ↑: desplazamiento hacia arriba manteniendo la posición del cursor.
* Ctrl + ↓: desplazamiento hacia abajo manteniendo la posición del cursor.
* Ctrl + p: abre el selector de ficheros para saltar al deseado.
Para ver los atajos que vienen por defecto //Preferences// -> **Keybindings**
===== Plugins =====
https://packagecontrol.io
* Emmet: ahorra la escritura de código cuando se construyen páginas web.
* AutoFileName: autocompleta la ruta de archivos.
* BracketHighlighter: muestra la apertura y cierre de corchetes, paréntesis...
* [[https://packagecontrol.io/packages/GitSavvy|GitSavvy]]: integración de Git y GitHub.
* [[https://packagecontrol.io/packages/SideBarEnhancements|Sidebar Enhancements]]: añade más opciones al menú contextual de la barra lateral cuando se elige algún fichero.
* [[https://packagecontrol.io/packages/Color%20Highlight|Color Highlight]]: muestra los códigos de color con sus colores reales como fondo.
* [[https://packagecontrol.io/packages/Terminus|Terminus]]: integra una terminal en Sublime Text.
* [[https://packagecontrol.io/packages/FileIcons|FileIcons]]: muestra iconos de los ficheros en la barra lateral.
* [[https://packagecontrol.io/packages/SublimeLinter|SublimeLinter]]
* [[https://packagecontrol.io/packages/SublimeLinter-php|SublimeLinter-php]]
===== Temas =====
Para cambiar la apariencia y resaltado de sintaxis:
* [[https://packagecontrol.io/packages/Theme%20-%20Brogrammer|Brogrammer]]
* [[https://packagecontrol.io/packages/Dracula%20Color%20Scheme|Dracula Color Scheme]]
* [[https://packagecontrol.io/packages/A%20File%20Icon|A File Icon]]: añade iconos según el tipo de fichero.
===== Snippets =====
Asociar texto a atajos de teclado
//Tools// -> //Developer// -> **New Snippet**
Pegaríamos el contenido que nos interesa dentro de
===== Trucos =====
==== Ordenar ====
//Edit// -> **Sort Lines**
==== Eliminar filas repetidas ====
//Edit// -> //Permute Lines// -> **Unique**
==== Licencia para Sublime Text 4 ====
* https://gist.github.com/maboloshi/feaa63c35f4c2baab24c9aaf9b3f4e47
* https://github.com/n6333373/sublime-self-patcher
==== Versiones anteriores ====
* https://www.sublimetext.com/docs/previous_versions.html