Frage

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

[Feedback]

verstand ich eine wichtige Sache: Google ignoriert Zeichen, wie {{{, so wenden Sie sich bitte google „VIM drei Klammern“ Hilfe über die Marker-Methode zu finden. Es wird viel einfacher zu üben, wie Sie schnell relevante Informationen finden können.

Um die die Marker-Methode zu verwenden (vorgeschlagen von Adam Bellaire), bitte beachten Sie, dass Sie die Methode gesetzt haben:

:set foldmethod=marker

Vielen Dank für Ihre Antworten!

War es hilfreich?

Lösung

Wahrscheinlich ist der einfachste Weg, nur fold Marker zu verwenden (z {{{1), um sicherzustellen, die vim:fdm=marker Einstellung in der Datei selbst aufzunehmen. Zum Beispiel, hier ist ein Shell-Skript, das sowohl die Einstellung enthält fold Marker zu verwenden und zwei Ebene der Falte:

#/bin/sh
# vim:fdm=marker
echo This file contains fold markers.

#Top Level Fold     {{{1
echo This is a top-level fold.

#Second Level Fold  {{{2
echo This is a second-level fold.

Öffnen Sie diese Datei in vim werden die ersten vier Zeilen zeigen und dann eine Falte, die erweitert, wenn die zweite Falte offenbaren. So stellen Sie sicher, dass ein Raum zwischen Ihren Kommentar Syntax setzen und die vim:fdm=marker Linie oder vim wird es nicht sehen. Zum Beispiel in C könnten Sie:

// vim:fdm=marker

Andere Tipps

Folds in Dateien? Nun, gleiche Einstellungen sollten in gleichen Falten führen.

Vim kann auf verschiedene Weise faltet. Manuell, durch Gedankenstrich durch den Ausdruck von Syntax und von Markern (standardmäßig, ich glaube Klammern gebogen sind, von denen 3)

Wenn Sie also die gleiche vim Version haben, und sie haben nicht ihre Syntax und indent Dateien geändert, lassen Sie sie überprüfen Sie Ihre vimrc für foldmethod und foldmarker Optionen, und kopieren Sie sie in ihre vimrc Dateien. Das sollte es tun.

Ich habe nicht mit anderen geteilt VIM Falten mit jemandem vor, aber wenn man auf der gleichen Maschine arbeiten vielleicht können Sie VIM-Sitzungen verwenden, die ihren aktuellen Zustand (einschließlich Falten) sparen. Führen Sie den folgenden Befehl in VIM:

 mks! /path/to/session_file

Dann kann dein Freund die Session-Datei laden:

vim -s /path/to/session_file

Alte Geschichte, ich weiß, aber dies in '09, da die Version von vim vorhanden erschienen sein mag, und da ich noch keinen ausreichenden Ruf zu kommentieren, hier gehen wir.

Die gute Nachricht ist, dass eine Ansicht Speicher für die Datei sollte manuell speichern und Falten, auch verschachtelte Falten.

Die schlechte Nachricht ist, dass ich fand es nicht konsistente Ergebnisse unter vim 7.0 (RHEL 5.5) ergab. Dies kann in einem späteren Update behoben wurde, die, traurig zu sagen, wir sind nicht erlaubt zu installieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top