encoding - teclas - package control
¿Hay alguna forma de resaltar todos los caracteres de acento especiales en texto sublime o cualquier otro editor de texto? (3)
Utilizo el código HTML para codificar caracteres especiales en Sublime text para convertir todo el carácter especial en su código HTML. Tengo muchos caracteres acentuados en diferentes partes del archivo. Por lo tanto, sería genial si pudiera seleccionar todo el carácter especial y luego utilizar el complemento para convertir todo a la vez.
¿Hay una expresión regular que ayude a seleccionar solo todos los caracteres especiales?
Otra opción de complemento
Hace poco escribí un complemento dedicado a resaltar caracteres que no son ascii: https://github.com/TuureKaunisto/highlight-dodgy-chars
La misma funcionalidad se puede lograr con Highlighter, pero con el complemento Highlight Dodgy Chars, que es menos genérico, no necesita escribir una expresión regular, puede simplemente enumerar los caracteres que no son ascii y que no desea resaltar en la configuración. Los caracteres especiales europeos están incluidos en la lista blanca por defecto.
Solo como referencia adicional (o como complemento):
El paquete Sublime Text 2/3, llamado Highlighter
, puede (como su nombre lo indica) resaltar algunos caracteres con expresiones regulares ...
"También puede agregar una expresión regular personalizada para resaltar los caracteres".
Entonces, con este paquete, más la respuesta de @Mikko Ohtamaa
, podemos editar el archivo ...
highlighter.sublime-settings -
User
... e incluye la expresión regular propuesta, (expresada aquí como [^//x00-//x7F]
) para terminar con algo como esto:
{
"highlighter_regex": "(/t+ +)|( +/t+)|[^//x00-//x7F]|[/u2026/u2018/u2019/u201c/u201d/u2013/u2014]|[/t ]+$"
}
El resultado sería un resaltado automático de cualquier "carácter que no sea ASCII (punto de código> 128)" en nuestro archivo.
Tenga en cuenta que esto no hará una selección de esos caracteres, solo los resaltará para darse cuenta fácilmente si tiene alguno.
Sí.
El texto sublime admite la expresión regular y puede seleccionar todos los caracteres que no sean ASCII (punto de código> 128). Este hallazgo regex debería ser suficiente para ti:
[^/x00-/x7F]
Solo busca y reemplaza.
Pero si está haciendo una codificación HTML manual, en primer lugar, lo está haciendo mal. Guarde sus archivos como codificación UTF-8 (Sublime Text 2 por defecto) y asegúrese de que su servidor web también envíe esos archivos como UTF-8. Sin conversión, codificación ni nada necesario.