Wie falte ich meine .vimrc mithilfe der Vim-Codefaltung nicht vorübergehend? (sp13-vim)

Wie falte ich meine .vimrc mithilfe der Vim-Codefaltung nicht vorübergehend? (sp13-vim)

Ich verwende spf13-vim und wollte meine vimrc in Abschnitte wie diesen aufteilen

+------126 lines: Environment {----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ich habe herausgefunden, wie es mit Visual (vjjjjjjjj...) und zf/za geht, aber wie mache ich es dauerhaft, sodass ich jedes Teil bei jedem Öffnen der Datei öffnen oder schließen kann?

Ich habe versucht, Markierungen zu verwenden, aber das scheint nicht so zu funktionieren, wie ich möchte (es werden letztendlich 2-4 Zeilen gefaltet, statt der gewünschten 124 Zeilen).

Hier sind meine Falzeinstellungen

foldmarker={,} foldlevel=0 foldmethod=marker

Antwort1

Für eine einzelne Datei (wie ~/.vimrc) würde ich die Faltung über einenModeline; d. h. ein spezieller Kommentar am Ende der Datei, den Vim erkennt und die faltbezogenen Optionen entsprechend einstellt. Hinweis: Ich würde sie nicht {,}als Faltmarkierungen verwenden, da diese auch in Vimscript vorkommen (um Dictionary-Objekte zu definieren); bleiben Sie lieber bei den ursprünglichen:

" vim: set fdm=marker fmr={{{,}}} fdl=0 :

Die Faltblöcke würdest du dann folgendermaßen einführen:

" Environment {{{

Warum Ihre globalen Falteinstellungen nicht funktionieren, weiß ich nicht. Es kann folgende Ursachen haben:spf-13. Vim-"Distributionen" wiespf-13UndJanuslocken Sie mit einer schnellen Installation und sofort einsatzbereiten Einstellungen, aber Sie zahlen den Preis mit erhöhter Komplexität (Sie müssen sowohl Vims Laufzeitladeschema als auch die willkürlichen Konventionen der Distribution verstehen) und mangelnder Flexibilität (die Distribution macht manche Dinge vielleicht einfacher, andere aber sehr viel schwieriger). Vim ist unglaublich anpassbar, es macht keinen Sinn, die Anpassungen anderer zu verwenden.

verwandte Informationen