Maison > Questions et réponses > le corps du texte
Récemment, lorsque j'utilisais vim pour modifier du texte, j'ai rencontré un fond rouge surligné de '_' dans un mot. Comment puis-je annuler cela ?
.vimrc thème:elfford.
Lorsque je modifie des fichiers *.md, il y a toujours des surlignages, comme indiqué dans l'image ci-dessous. Comment les supprimer ?
某草草2017-05-16 16:36:22
J'utilise vim-markdown, qui ne semble pas avoir ce problème
Il s'agit principalement d'une question de reconnaissance grammaticale. Il va de soi que le soulignement ici doit être reconnu en fonction du texte.
Vous pouvez le faire, déplacez d'abord le curseur sur la position de soulignement dans vim et exécutez :echo synIDattr(synID(line("."),col("."),0),"name"< / code>
:echo synIDattr(synID(line("."),col("."),0),"name"
这个会输出当前位置的语法识别标记。。记住输出的内容,你这个有可能是报错之类的?我猜
我的输出是 mkdNonListItemBlock
,命令行里(bash之类的)执行 grep -r 'mkdNonListItemBlock' .
,就会输出这个语法识别所在的文件。我的就是对应 ~/.vim/plugged/vim-markdown/syntax/markdown.vim
你这个用转义当然也可以解决,markdown 本身也有转义。。但你这个情况是不必要转义的。。多人协作的时候不论是转义 _
还是 **
之间用 __
mkdNonListItemBlock
. Si vous exécutez grep -r 'mkdNonListItemBlock' .
dans la ligne de commande (bash ou similaire), le fichier dans lequel se trouve cette identification de syntaxe. sera émis. Le mien correspond à ~/.vim/plugged/vim-markdown/syntax/markdown.vim
🎜
🎜Bien sûr, vous pouvez résoudre ce problème en vous échappant, le démarque lui-même a également la possibilité de s'échapper. . Mais dans votre cas, il n’est pas nécessaire de s’échapper. . Lorsque plusieurs personnes collaborent, que ce soit en échappant à _
ou en utilisant __
entre **
, cela entraînera des différences inutiles. Il est recommandé d'utiliser le plug-in vim-markdown pour résoudre le problème🎜高洛峰2017-05-16 16:36:22
Le problème est actuellement résolu :
Aucune autre configuration n'a été modifiée. En fait, lorsque nous éditons des fichiers markdown, d'autres affichages anormaux sont souvent provoqués par la syntaxe du markdown. Pour mon problème ci-dessus, échappez simplement au trait de soulignement _
Juste des caractères._
字符即可.
同时, 当这个下划线出现在* 或 ** 或 **
之间的时候, 也会出现其他样式的问题, 这时候对于下划线,可以__
* ou ** ou **
, d'autres problèmes de style se produiront également. À ce stade, pour le soulignement, vous pouvez utiliser __ Deux traits de soulignement peuvent résoudre le problème de style.🎜répondre0