Wie kann ich meine Falten in VIM teilen?

8

Ich bin in einem Projekt mit 3 Leuten. Wir müssen die gleichen Falten in Vim für jedes Mitglied haben. Wie kann ich meine Falten teilen?

[Feedback]

Ich habe eine wichtige Sache verstanden: Google ignoriert Zeichen wie {{{, also bitte google "VIM drei Klammern", um Hilfe über die Marker-Methode zu erhalten. Es wird viel einfacher zu üben, da Sie schnell relevante Informationen finden können.

Um die Marker-Methode (vorgeschlagen von Adam Bellaire) zu verwenden, beachten Sie bitte, dass Sie die Methode einstellen müssen:

%Vor%

Danke für Ihre Antworten!

    
Léo Léopold Hertz 준영 07.02.2009, 22:57
quelle

4 Antworten

16

Wahrscheinlich ist der einfachste Weg, falte Markierungen (z. B. {{{1 ) verwenden, achten Sie darauf, die Einstellung vim:fdm=marker in der Datei selbst enthalten. Zum Beispiel ist hier ein Shell-Skript, das sowohl die Einstellung zur Verwendung von Faltmarkierungen als auch zwei Ebenen der Faltung enthält:

%Vor%

Wenn Sie diese Datei in vim öffnen, werden die ersten vier Zeilen und dann eine Faltung angezeigt, die bei einer Erweiterung die zweite Falte anzeigt. Stellen Sie nur sicher, dass Sie ein Leerzeichen zwischen die Kommentarsyntax und die vim:fdm=marker -Zeile einfügen, da dies von vim nicht angezeigt wird. Zum Beispiel könnten Sie in C:

verwenden %Vor%     
Adam Bellaire 08.02.2009, 13:53
quelle
5

Falten in Dateien? Nun, die gleichen Einstellungen sollten zu gleichen Falten führen.

Vim kann auf verschiedene Arten gefaltet werden: manuell, durch Einrückung, durch Ausdruck, durch Syntax und durch Markierungen (standardmäßig glaube ich, dass es sich um drei eckige Klammern handelt).

Wenn Sie also dieselbe vim-Version haben und ihre Syntax- und Einzugsdateien nicht geändert haben, lassen Sie sie Ihre vimrc-Optionen foldmethod und foldmarker auschecken und kopieren Sie sie in ihre vimrc-Dateien. Das sollte es tun.

    
Rook 07.02.2009 23:03
quelle
2

Ich habe VIM-Dateien noch nicht mit jemandem geteilt, aber wenn Sie auf demselben Computer arbeiten, können Sie vielleicht VIM-Sitzungen verwenden, die Ihren aktuellen Status (einschließlich der Falten) speichern. Führen Sie den folgenden Befehl in VIM aus:

%Vor%

Dann kann Ihr Freund die Sitzungsdatei laden:

%Vor%     
chuckg 07.02.2009 23:02
quelle
0

Alte Geschichte, ich weiß, aber das mag seit der Version von vim in '09 erschienen sein, und da ich noch keinen angemessenen Ruf habe, um es zu kommentieren, gehen wir hier.

Die gute Nachricht ist, dass das Speichern einer Ansicht für die Datei auch manuelle Falten speichern sollte, auch verschachtelte Falten.

Die schlechte Nachricht ist, dass ich unter vim 7.0 (RHEL 5.5) keine konsistenten Ergebnisse gefunden habe. Dies wurde möglicherweise in einem nachfolgenden Update behoben, das wir leider nicht installieren dürfen.

    
Joe Sewell 10.06.2014 17:52
quelle

Tags und Links