Le texte marqué comme __bold__
ou _italic_
apparaît dans la même couleur que le texte normal.
Les en-têtes et le code apparaissent dans des couleurs différentes, donc vim reconnaît correctement le fichier comme démarque.
Peu importe la couleur que j'utilise.
Est-il possible de faire du texte marqué en gras ou en italique dans Markdown, mis en évidence dans leurs propres couleurs?
PS J'utilise une installation complète de vim (pas vim-tiny) version 7.4 sur Xubuntu Linux.
Voilà à quoi ça ressemble. Alors que les lignes précédentes montrent que les en-têtes, etc. fonctionnent, la ligne 22-26 contient du texte qui aurait dû être mis en surbrillance différemment de la valeur par défaut - c'est le cas :colorscheme default
mais cela ne fonctionne pas non plus dans les autres
:verbose highlight htmlBold
et:verbose highlight htmlItalic
? Il doit s'agir des groupes de surbrillance par défaut si vous utilisez la prise en charge du démarquage intégrée.vim
partirxterm
demarkdown
ou avec deshtml
fichiers. Mais si je commencetmux
à l'intérieur,xterm
cela fonctionne comme prévu. Faire:set ft=html
semble le corriger (lefiletype
HTML était déjà).:highlight htmlBold
ditcleared
* mais de nombreux autreshtml*
points forts sont très bien) ... Je ne sais pas ce qui se passe ici.xxx cleared
- cela signifie-t-il que le support de démarque intégré ne fonctionne pas?Réponses:
Essayez quelque chose comme ça:
la source
Il semble que les schémas de couleurs par défaut de Vim n'aient pas la meilleure prise en charge pour le démarquage et utilisent plutôt le fichier de syntaxe HTML. Cela cause probablement votre problème.
Essayez plutôt d'installer un schéma de couleurs maintenu et populaire. Solarized , Monokai et base16 sont des choix courants.
la source
Error detected while processing /usr/share/vim/vim74/colors/base16-eighties.vim: line 4: E477: No ! allowed: <!DOCTYPE html> line 5: E488: Trailing characters: <html lang= line 6: E488: Trailing characters: <head prefix= line 7: E488: Trailing characters: <meta charset='utf-8'>
etc. Il semble que ce ne soit pas un fichier HTML.:verb hi htmlBold
sur ma machine est la suivante:ctermfg=3 guifg=#ebcb8b Last set from ~/.vim/bundle/base16-vim/colors/base16-ocean.vim
la couleur est donc clairement définie par mon schéma de couleurs. Veuillez comparer ma sortie à celle de @ LB7979, oùhtmlBold xxx term=bold cterm=Bold gui=bold Last set from /usr/share/vim/vim74/syntax/html.vim
. Aucune mention de surbrillance des couleurs dans la syntaxe HTML par défaut de Vim. Lebold
paramètre ne fonctionne probablement pas non plus, car le rendu de texte en gras est désactivé par défaut dans la plupart des émulateurs de terminal.:hi htmlBold ctermfg=#ff0000 guifg=#ff0000
et vérifiez si le texte en gras dans votre tampon devient rouge.