Sublinhado na palavra em inglês depois do japonês no vim

Sublinhado na palavra em inglês depois do japonês no vim

insira a descrição da imagem aqui

Como você pode ver na imagem, tenho um sublinhado na palavra em inglês depois do japonês.

Q1. Por que não há sublinhado em japonês?

Q2. Como se livrar disso.

Q3. É por causa da sintaxe ativada?

Desde já, obrigado.

Responder1

Provavelmente isso se deve ao realce de sintaxe. Parece que você está escrevendo um link em um arquivo de texto formatado em markdown e que o realce de sintaxe está fornecendo o sublinhado na parte em inglês para o realce de sintaxe.

Como você descobriu, o vim não fornece sublinhado para caracteres japoneses (este é provavelmente o caso para todas as línguas ideográficas). Não sou linguista, mas acho que a razão pela qual o japonês não está sublinhado é que isso pode causar o risco de alterar o significado de uma forma que não é o caso das línguas alfabéticas, como o inglês.

Veja :h highlighte :hipara obter algumas informações sobre realce de sintaxe no vim.

Para ver como o vim está definindo seus links de markdown, você deve usar:

:hi markdownLinkText

Para mim, isso dá a resposta:

markdownLinkText xxx links to htmlLink

... o que significa que ele está herdando sua definição da definição de htmlLink. Ok, bem, vamos ver:

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

Aah, agora estamos no negócio! Claro, o que você tem aqui pode ser diferente do meu. ctermaqui define quais decorações o vim aplicará quando executado em um terminal colorido, enquanto ctermfgdefine qual cor de primeiro plano (texto) o vim deve usar para esse texto (e guifgdefine qual cor deve ser usada quando o vim estiver sendo executado em uma versão GUI como o gVim). Se desejar, você pode modificar como Underlinedestá definido:

:hi Underlined cterm=none

Isso eliminará todos os sublinhados. Você também pode modificar o markdownLinkText assim:

:hi markdownLinkText ctermfg=9

... o que deixará a formatação sublinhada subjacente inalterada. Para tornar qualquer um deles permanente,adicione uma linha ao seu.vimrc.

informação relacionada