Frage

Ich habe eine Lösung gesucht, die die Falzmarken und Codes an eine externe versteckte Datei legt. Auf diese Weise können dauerhafte Falten ohne zusätzliche Falte Zeichen haben.

Wie kann man Falten durch eine externe Datei in Vim kontrollieren?

War es hilfreich?

Lösung

Das ist eine sehr allgemeine Frage. Was ist „eine externe Datei“ in vim, wirklich? Vim ist, nach allem, eine Sammlung von „externen“ -Dateien. Also, wenn ich meine Falten Vorlieben in meinem vimfiles definieren ist, dass „eine externe Datei“ Lösung?

Sie können Link zum Beispiel definieren regex Mechanismen der Faltung und beziehen sie von einem externe Datei.

Aber ich denke, was Sie MENT, „kann ich definieren eine externe Datei, so kann ich durch Projekt individuelle Falten haben, so dass jeder, der vim verwendet, nachdem ich sie meine Dateien geben, die gleiche Faltung haben“? Ja, ich denke, man könnte das tun, indem Sie oben von der Methode der Extrapolation.

Aber denken Sie daran, vim hat mehrere Methoden der Faltung:

  • Handbuch - in dem Sie manuell Falten definieren (das ist schön, aber es läßt Ihren Code mit vielen geschweiften Klammern, aber es ist „portable“)
  • Einrücken - wo indending definiert Falten
  • Ausdruck (was ich erwähnt)
  • Syntax - definiert durch Syntax-Hervorhebung
  • marker - Sie wissen bereits, dass

... am Ende wird es alle kommen, um die wenige Einstellungen in Ihrem vimrc nach unten.

Mein Rat: Ändern Sie nicht Vims Einrücken, Syntax usw. Dateien. Normalerweise werden Sie nicht einmal die geändert werden müssen (es sei denn Sie eine Sprache vim verwenden für keine Unterstützung hat, was ich bezweifle). So definieren Sie Ihre Einstellungen und Präferenzen in Ihrem vimrc und vimfiles Verzeichnis, und nur Ihre coleagues Präferenzen geben, die sie brauchen (in der Regel nur solche aus vimrc) das gleiche Faltungsverhalten haben.

Andere Tipps

kann Vim automatisch vorgenommen werden, um Falten in einer Datei zu erinnern, indem diese beiden Zeilen in ~ / .vimrc

au BufWinLeave? * Mkview au BufWinEnter? * silent Loadview

Verwenden manual Methode von Falten machen. Dies ist nicht die gleiche wie marker wie oben angedeutet. Verwenden Sie :mkview speichern Falten und :loadview sie neu zu laden.

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