Subrayado debajo de la palabra en inglés después del japonés en vim

Subrayado debajo de la palabra en inglés después del japonés en vim

ingrese la descripción de la imagen aquí

Como puedes ver en la imagen, tengo una palabra subrayada en inglés después del japonés.

P1. ¿Por qué no hay subrayado en japonés?

P2. Cómo deshacerse de él.

P3. ¿Es por la sintaxis activada?

Gracias de antemano.

Respuesta1

Probablemente esto se deba al resaltado de sintaxis. Parece que está escribiendo un enlace en un archivo de texto con formato Markdown y que el resaltador de sintaxis proporciona el subrayado en la parte en inglés para el resaltado de sintaxis.

Como habrás descubierto, vim no proporciona subrayado para los caracteres japoneses (este es probablemente el caso de todos los idiomas ideográficos). No soy lingüista, pero supongo que la razón por la que el japonés no está subrayado es que al hacerlo se corre el riesgo de cambiar el significado de una manera que no es el caso de los idiomas alfabéticos, como el inglés.

Consulte :h highlighty :hipara obtener información sobre el resaltado de sintaxis en vim.

Para ver cómo vim define sus enlaces de rebajas, debe usar:

:hi markdownLinkText

Para mí, esto da la respuesta:

markdownLinkText xxx links to htmlLink

...lo que significa que hereda su definición de la definición de htmlLink. Bueno, bueno, veamos:

:hi htmlLink
htmlLink xxx links to Underlined
:hi Underlined
Underlined xxx cterm=underline ctermfg=9 guifg=#6c71c4

¡Ah, ahora estamos en el negocio! Eso sí, lo que tienes aquí puede variar del mío. ctermaquí define qué decoraciones aplicará vim cuando se ejecute en una terminal de color, mientras ctermfgdefine qué color de primer plano (texto) debe usar vim para ese texto (y guifgdefine qué color debe usarse cuando vim se ejecuta en una versión GUI como gVim). Si lo deseas, puedes modificar cómo Underlinedestá definido:

:hi Underlined cterm=none

Esto eliminará todo subrayado. También puedes modificar markdownLinkText de esta manera:

:hi markdownLinkText ctermfg=9

...lo que dejará el formato subrayado subyacente sin cambios. Para hacer cualquiera de estos permanentes,añade una línea a tu.vimrc.

información relacionada