Emacs evil-mode: ¿cómo hacer una selección visual para incluir diacríticos?

Pregunta:

Para un texto "ingenuo", por ejemplo, y el cursor está en "n", si vll , "ingenuo" se resalta, pero si presiono y , el texto tirado es "ingenuo", no "ingenuo".

¿Cómo hacer una selección visual para incluir todos los signos diacríticos / combinación de caracteres al final de la selección?

Respuesta:

Puedo confirmar el problema en mi máquina. Puede ser un error o simplemente un producto de codificaciones.

Parece ser el caso de que su "ingenuo" (como me lo transmitió a través de elfeed ) usa una "i" regular con algún tipo de diacríticos visuales en lugar de la "ï" unicode. Puede saberlo colocando el cursor en su "ï" y ejecutando Mx what-cursor-position , que debería devolver algo como:

Char: i (105, #o151, #x69) point=321 of 343 (93%) column=1

Esto es lo que obtienes con "ingenuo" cuando usas el Unicode "ï":

Char: ï (239, #o357, #xef, file #xC3 #xAF) point=446 of 449 (99%) column=61

Si usa unicode, el evil dará cuenta de que está hablando de un solo carácter. Entonces: la codificación y la entrada Unicode son probablemente la forma más efectiva de solucionar el problema.

El paso práctico si no puede hacer eso es mover un punto más. Entonces, por ejemplo, vll resalta visualmente "naï" pero tirar solo te da "nai". vlll resalta visualmente "naïv" y tirar te convierte en "naï".

(Tenga en cuenta que he mezclado y combinado el Unicode "ï" aquí para que aparezcan las imágenes).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım