Ich habe kürzlich festgestellt, dass meine vimrc
Zeilen jetzt mehr als 400 Zeilen lang sind (was meiner Meinung nach zu viel ist, um das zu reduzieren), und um das Navigieren, Lesen und Bearbeiten zu vereinfachen, habe ich mich entschlossen, das Konzept des Falzens in vim (welches) zu untersuchen Ich war nicht vertraut mit) .
- Ich habe versucht, die Faltmethode auf einzustellen,
indent
aber das Ergebnis hat mir nicht gefallen (es war meistens zu chaotisch, weil ein großer Teil von mirvimrc
nicht wirklich eingerückt ist). - Ich habe auch versucht zu Satz
foldmethod
zuexpr
undsyntax
aber ich war nicht in der Lage etwas richtig zu falten. - Hier
diff
scheint die Verwendung als Faltmethode nicht relevant zu sein. (Oder wenn es so ist, habe ich nicht verstanden, wie man es benutzt) - Im Moment verwende ich die
marker
Methode, die mich aufgrund der"{{{
und"}}}
-Zeichen, die ich in der Datei als "verrauscht" empfand, nicht ganz zufrieden stellt .
Daher würde ich gerne wissen, ob es bewährte Methoden oder allgemeine Richtlinien für das ordnungsgemäße Falten von a gibtvimrc
.
Anmerkung 1: Wie wir alle wissen, ist SO kein Forum und nicht dazu gemacht, persönliche Meinungen zu sammeln, und das ist auch nicht das, wonach ich suche: Natürlich haben einige Leute ihre Vorlieben, aber ich möchte gerne wissen, warum Marker (zum Beispiel) verbessern die Lesbarkeit mehr als die Verwendung von Einrückungen.
Anmerkung 2: Auch mein Hauptziel ist es, mein Wissen vimrc
so klar wie möglich zu machen. Wenn es also andere Best Practices gibt, um ein Nettes zu schaffen, vimrc
bin ich gespannt darauf.
Edit 1: Ich hätte genau sagen sollen, dass meine vimrc
bereits in Abschnitte (und manchmal Unterabschnitte) unterteilt ist, wobei die wichtigsten sind
- Allgemeine Optionen
- Plugins (enthält einen Unterabschnitt für jedes Plugin und seine Konfiguration)
- Zuordnungen
- Navigation (enthält auch Unterabschnitt)
- Farbe
- etc...
Und genau diese Struktur hat mich zum Falten gebracht: Ich denke, dass es ziemlich praktisch ist, nur den Abschnitt ausgeben zu können, der mich an einem bestimmten Punkt interessiert.
Edit 2: Antwort Erwähnung von Unterteilungen der vimrc
in mehreren Dateien sind gültig, aber als persönliche Präferenz würde ich lieber Falten verwenden, weil ich denke, es ist einfacher, nur eine Datei im Git-Repo zu pflegen, die meine Punktedateien enthält. Das ist nur eine persönliche Präferenz und ich bin mir bewusst, dass es auch möglich ist, diesen Ansatz zu verwenden, aber ich würde es vorziehen, zu falten.
"{{{
ist die "vim like"