
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 highlight
y :hi
para 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. cterm
aquí define qué decoraciones aplicará vim cuando se ejecute en una terminal de color, mientras ctermfg
define qué color de primer plano (texto) debe usar vim para ese texto (y guifg
define qué color debe usarse cuando vim se ejecuta en una versión GUI como gVim). Si lo deseas, puedes modificar cómo Underlined
está 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
.