vim supprime la surbrillance des caractères '_'
PHP中文网
PHP中文网 2017-05-16 16:34:22
0
2
687
  1. 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 ?

  2. .
  3. .vimrc thème:elfford.

  4. Lorsque je modifie des fichiers *.md, il y a toujours des surlignages, comme indiqué dans l'image ci-dessous. Comment les supprimer ?

  5. .

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(2)
某草草

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é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🎜
小葫芦

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.🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal