Saltar a contenido

Sublime Text

Obsoleto

Diccionarios

Se copian en Packages/User.

Paquetes instalados

  • Asciidoctor
  • BracketGuard
  • CompareSideBySide
  • Crypto
    • Hace falta “algo” para que funcione
  • Evernote
  • External-Programs
  • Gist
  • Highlight
    • permite copiar texto con sintaxis como RTF o HTML
    • no parece que funcione muy bien
  • Javatar
  • LogView
  • Markdown Editing
  • Markdown Highlighting
  • Markdown Preview
  • PackageResourceViewer
    • permite editar contenido de los paquetes
  • SideBar Enhancements
  • SublimeText-2-BuildView
  • Email
  • Erato Markdown
  • Generate Password
  • Graphviz Preview
  • Haroopad Markdown
  • Monokai Extended
  • Table Editor
  • Transcrypt
    • Encripta/desencripta ficheros

Atajos de teclado

  • Ctrl+P: Ir a
  • Ctrl+N: Abrir nueva pestaña
  • Ctrl+Tab y Ctrl+Shift+Tab: Moverse por las pestañas
  • Ctrl+W: Cerrar fichero
  • Ctrl+Shift+T: Abrir el último fichero cerrado
  • Alt+Nº: Moverse a la pestaña (1-9)
  • Ctrl+PgUp: Moverse a la pestaña de la izquierda
  • Ctrl+PgDn: Moverse a la pestaña de la derecha
  • Ctrl+Tab: Moverse a la pestaña usada anteriormente
  • Ctrl+Shift+P: Paleta de comandos
  • Ctrl+Alt+P: Cambiar de proyecto
  • Ctrl+Ñ: Consola Python
  • Ctrl+F: Panel de búsqueda
  • Ctrl+H: Panel de búsqueda/reemplazamiento
  • Ctrl+Shift+F: Panel de búsqueda/reemplazamiento, con opción de dónde buscarlo
  • Ctrl+K Ctrl+B: Barra lateral

Código

  • Alt+0146 (teclado numérico): comilla simple ’
  • Alt+0147 (teclado numérico): abre comilla doble “
  • Alt+0148 (teclado numérico): abre comilla doble ”
  • Ctrl+M: se mueve entre paréntesis de inicio y cierre (id. llaves, corchetes, etc.)
  • Ctrl+T: permuta caracteres o palabras
  • Ctrl+Shift+↑: permuta con la línea de arriba
  • Ctrl+Shift+↓: permuta con la línea de abajo

Selección

  • Ctrl+D: selecciona toda la palabra
  • Ctrl+L: selecciona toda la línea
  • Ctrl+Shift+A: selecciona bloques de código (cada pulsación selecciona un bloque mayor)
  • Ctrl+Shift+M: selecciona entre paréntesis, llaves, etc.
  • Ctrl+F2: pone una marca
  • F2: ir a la marca

Otros

  • F6: diccionario

Package control

Paquete que nos permite gestionar los paquetes de una forma sencilla. Se instala desde aquí.

Una vez instalado, para instalar nuevos paquetes se hace desde Preferences -> Package Control -> Install Packages.

Trucos

  • Borrar líneas duplicadas: Edit -> Permute Lines -> Unique
  • Los paquetes los paso a OneDrive para tener la configuración y los snippets en la nube
    cd "%APPDATA%\Sublime Text 3\Packages\"
    mklink /D User "d:\OneDrive\Sublime Text\User\"
    
    • El problema es que no quiero sincronizar todos los paquetes, ya que alguno tiene configuración distinta en el trabajo que en casa (por ejemplo, para configurar el proxy en el trabajo).
    • Otro problema es que hecho así no toma los cambios autómaticamente, sólo cuando se reinicia Sublime
    • Lo que hago es copiar los snippets a Gists y al repo_config.

Problemas

El paquete gist sólo muestra un máximo de 30 gists

Es un error del paquete (ver https://github.com/condemil/Gist/issues/144).

Intento de Solución: Con PackageResourceViewer se modifica gist.py añadiendo al inicio de GistListCommandBase.run():

MAX_GISTS = '?per_page=%d' % settings.loaded_settings.get('max_gists')
GISTS_URL = settings.GISTS_URL + MAX_GISTS
STARRED_GISTS_URL = settings.STARRED_GISTS_URL + MAX_GISTS

filtered = gists_filter(api_request(GISTS_URL))
filtered_stars = gists_filter(api_request(STARRED_GISTS_URL))

No funciona

Lo que voy a hacer es poner como opción que sólo muestre los gists con estrella, desde github pongo una estrella a los que me interese.

De todas formas, voy a estudiar una forma de gestionar mis trozos de código (snippets): snippets.md

Edición de código

Referencias

Libros

Cursos

  • Up and running with Sublime Text 2, Kevin Yank lynda.com

Última actualización: August 15, 2021