Ist es möglich, unterschiedliche Hintergrundfarben in vim zu haben (dh eine helle, eine dunkle), wenn Dateien mit mehreren Dateitypen (dh :set ft=html.php
) bearbeitet werden ? In PHP-Code mit eingebettetem HTML kann es schwierig sein, eine einzelne PHP-Anweisung unter Dutzenden von HTML-Zeilen zu sehen (siehe unten). Ich werde mich mit allem zufrieden geben, sei es mit einer anderen Hintergrundfarbe, einem Marker am Rand, einem zweiten linken Rand (ein Vim-Plugin erledigt dies für Markierungen) und vielleicht <?php
zum Beispiel das Tag hervorheben (obwohl das nicht ideal ist).
EDIT: Ich denke nicht, dass dies auf Syntaxebene möglich ist, da die Syntax eine begrenzte Anzahl von Elementen (String, Function, Identifier ...) zu verwenden scheint. Dies ermöglicht zweifellos die einfache Integration in Farbschemata. SyntaxAttr ist ein gutes Plugin, um dies zu demonstrieren. Wenn Sie es über einen beliebigen Teil des Codes legen, erfahren Sie, zu welcher Syntaxgruppe es gehört.
?>
und<?
als Nicht-PHP zu erkennen.Antworten:
Eine andere mögliche Lösung besteht darin, Ihre bevorzugte Farbschemadatei anzupassen, um die Einstellung "Hintergrund" zu überprüfen. Viele stellen die Einstellung "Hintergrund" auf die eine oder andere Weise ein, aber es kann überprüft werden, um die Hervorhebungsfarben zu ändern.
Beispiel Farbschema
quelle