Text, der als __bold__
oder _italic_
in derselben Farbe wie normaler Text markiert ist .
Überschriften und Code werden in verschiedenen Farben angezeigt, sodass vim die Datei korrekt als Markdown erkennt.
Dies ist egal, welches Farbschema ich verwende.
Ist es möglich, Text in Markdown fett oder kursiv zu markieren und in ihren eigenen Farben hervorzuheben?
PS Ich verwende eine vollständige vim-Installation (nicht vim-tiny) Version 7.4 unter Xubuntu Linux.
So sieht es aus. Während die vorherigen Zeilen zeigen, dass Überschriften usw. funktionieren, enthalten die Zeilen 22-26 Text, der anders als die Standardeinstellung hätte hervorgehoben werden sollen - dies ist in, :colorscheme default
aber es funktioniert auch nicht in anderen
:verbose highlight htmlBold
und:verbose highlight htmlItalic
? Dies sollten die Standard-Hervorhebungsgruppen sein, wenn Sie die integrierte Markdown-Unterstützung verwenden.vim
vonxterm
mitmarkdown
oderhtml
Dateien verwende. Aber wenn ich beginnentmux
in der gleichenxterm
es wie erwartet funktioniert. Tun:set ft=html
scheint es zu beheben (das warfiletype
schon HTML).:highlight htmlBold
sagtcleared
*, aber viele anderehtml*
Highlights sind in Ordnung) ... Ich bin mir nicht sicher, was hier los ist.xxx cleared
- bedeutet das, dass die eingebaute Markdown-Unterstützung nicht funktioniert?Antworten:
Versuchen Sie so etwas:
quelle
Es sieht so aus, als hätten Vim-Standardfarbschemata nicht die beste Unterstützung für Markdown und verwenden stattdessen die HTML-Syntaxdatei. Das verursacht wahrscheinlich Ihr Problem.
Versuchen Sie stattdessen, ein gepflegtes und beliebtes Farbschema zu installieren. Solarized , Monokai und base16 sind gängige Optionen.
quelle
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'>
usw. angezeigt . Es sieht so aus, als hätte es tatsächlich erkannt, dass es sich nicht um eine HTML-Datei handelt.:verb hi htmlBold
auf meinem Computer lautet wie folgt:ctermfg=3 guifg=#ebcb8b Last set from ~/.vim/bundle/base16-vim/colors/base16-ocean.vim
Die Farbe wird also durch mein Farbschema klar festgelegt. Bitte vergleichen Sie meine Ausgabe mit der von @ LB7979, wohtmlBold xxx term=bold cterm=Bold gui=bold Last set from /usr/share/vim/vim74/syntax/html.vim
. Keine Erwähnung der Farbhervorhebung in der Standard-HTML-Syntax von Vim. Diebold
Einstellung funktioniert wahrscheinlich auch nicht, da das Rendern von fettem Text in den meisten Terminalemulatoren standardmäßig deaktiviert ist.:hi htmlBold ctermfg=#ff0000 guifg=#ff0000
und geben Sie an, ob fetter Text in Ihrem Puffer rot wird.