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 ?
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"
:echo synIDattr(synID(line("."),col("."),0),"name"
这个会输出当前位置的语法识别标记。。记住输出的内容,你这个有可能是报错之类的?我猜
我的输出是
mkdNonListItemBlock
,命令行里(bash之类的)执行grep -r 'mkdNonListItemBlock' .
,就会输出这个语法识别所在的文件。我的就是对应~/.vim/plugged/vim-markdown/syntax/markdown.vim
你这个用转义当然也可以解决,markdown 本身也有转义。。但你这个情况是不必要转义的。。多人协作的时候不论是转义
Cela affichera la marque de reconnaissance grammaticale de la position actuelle. . Rappelez-vous le résultat. Est-il possible que vous signaliez une erreur ou quelque chose du genre ? Je suppose 🎜 🎜Ma sortie est_
还是**
之间用__
mkdNonListItemBlock
. Si vous exécutezgrep -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🎜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._
字符即可.同时, 当这个下划线出现在
En même temps, lorsque le soulignement apparaît entre* 或 ** 或 **
之间的时候, 也会出现其他样式的问题, 这时候对于下划线,可以__
* ou ** ou **
, d'autres problèmes de style se produiront également. À ce stade, pour le soulignement, vous pouvez utiliser__code> Deux traits de soulignement peuvent résoudre le problème de style.🎜