Cambia el separador de palabras en Sublime Text

Tiempo de lectura: 2 min

Una de las cosas más tontas, pero que descubrí hace poco. Por defecto, Sublime Text tiene definido determinados caracteres como separador de palabras. El punto, la coma, el signo del dólar, etc. En determinadas ocasiones, para determinados lenguajes (o para todos), podemos querer modificar los caracteres considerados como separador de palabra. Por ejemplo, en CSS, es muy común utilizar en las clases nombres separando las palabras con guiones, es una convención bastante extendida. Creas tu nuevo estilo en CSS, vas a copiarlo y te ves obligado a seleccionarlo ya que con doble click no se selecciona todo.

Es una buena idea por tanto, al menos para CSS eliminar el carácter “-” como separador. Para ello, en Sublime vamos al menú  Preferences -> Settings – Default. Y buscamos la siguiente propiedad:

// Characters that are considered to separate words
"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",

La copiamos, y podemos cambiarla globalmente en Preferences -> Settings – User, o para un lenguaje en específico. En este caso optamos por esta última opción, abrimos un archivo CSS cualquiera, y vamos a Preferences -> Settings – More -> Syntax – Specific – User. Si no has definido ninguna preferencia para el lenguaje específico, aparecerá un archivo vacío. Pegaremos la propiedad y la encerraremos entre llaves de la siguiente manera, eliminando el carácter ““:

{
"word_separators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?"
}

Puedes utilizar un proceso similar para otros lenguajes, por ejemplo si utilizas jQuery en Javascript y/o PHP, puede resultarnos interesante eliminar el carácter “$” como separador de palabra. Por este tipo de detalles personalizables son por los que me encanta Sublime.