Kombination von vims Falte und Verdeckungsfunktion

8

Ich benutze vims Versteck-Funktion, um meine Latex-Dateien in etwas besser lesbarer Form anzuzeigen.

Außerdem verwende ich das vim-latex-Plugin, das Falten für die mathematischen Umgebungen erstellt, die dann die Beschriftung und den Anfang des Inhalts der Umgebung zeigen.

Beispiel: Die mathematische Umgebung in einfachem Latexcode sieht folgendermaßen aus:

%Vor%

Wenn Sie die Verdeckungsfunktion von vim verwenden, wird dies als

angezeigt %Vor%

Wenn vim jetzt die Faltung erstellt, wird dies als

angezeigt %Vor%

Meine Frage ist jetzt: Ist es möglich, vim dazu zu bringen, das Verborgene auf die Beschreibung der Falten anzuwenden, so dass es wie folgt aussieht?

%Vor%     
Simon L. 16.08.2013, 14:20
quelle

1 Antwort

2

Im Allgemeinen können der Faltentext und das verbergen kombiniert werden. Dies muss jedoch von Ihnen selbst implementiert werden, indem Sie der versteckten Logik folgen.

Die Option foldtext definiert den anzuzeigenden Text, wenn ein Fold geschlossen wurde. Der Wert der Option könnte eine vim-Funktion oder ein Ausdruck sein. also könnten wir den ursprünglichen Text ziemlich verändern.

Verdecken. normalerweise: Wenn das X-Muster übereinstimmt, zeige Y anstelle von X an. So könnten wir eine Funktion schreiben, die Faltlinie lesen, die verschachtelten Syntaxmuster prüfen, wenn die Linie mit einer übereinstimmt, falls True, dann diese übereinstimmenden Teile entfernen und anzeigen das Zeichen. Wir setzen diese Funktion als Wert von foldtext -Option. Natürlich nur für bestimmte Dateitypen.

Zur Hervorhebung könnten diese beiden Gruppen für den Falttext verwendet werden.

%Vor%

Es ist was ich mir vorstellen kann. Wenn jemand einen besseren / einfacheren Weg hätte, es zu tun, bin ich froh zu lernen. zum Beispiel könnte eine eingebaute Funktion, die ich nicht kenne, in dieser Situation helfen.

    
Kent 16.08.2013, 20:51
quelle

Tags und Links