Wie falte ich meine .vimrc nicht temporär mit vim Code-Folding? (sp13-vim)

516
Prashanth Chandra

Ich verwende spf13-vim und wollte, dass mein vimrc in Abschnitten wie diesem gefaltet ist

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

Ich habe herausgefunden, wie ich es mit visual (vjjjjjjjjj ...) und zf / za mache, aber wie mache ich es dauerhaft, damit ich jedes Teil beim Öffnen der Datei umschalten oder schließen kann?

Ich habe versucht, mit Markern zu arbeiten, aber es scheint nicht so zu funktionieren, wie ich es will (endet damit, 2-4 Zeilen anstatt der 124 Zeilen zu falten).

Hier sind meine Falzeinstellungen

foldmarker={,} foldlevel=0 foldmethod=marker 
0

1 Antwort auf die Frage

2
Ingo Karkat

Für eine einzelne Datei (like ~/.vimrc) würde ich die Faltung über eine Modeline konfigurieren . dh ein spezieller Kommentar am Ende der Datei, den Vim erkennt und die Optionen für das Falzen entsprechend einstellt. Hinweis: Ich würde keine {,}Falzmarken verwenden, da diese auch in Vimscript vorkommen (um Dictionary-Objekte zu definieren); Halten Sie sich besser an die ursprünglichen:

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

Dann würden Sie die Faltblöcke folgendermaßen vorstellen:

" Environment {{{ 

Warum Ihre globalen Falzeinstellungen nicht funktionieren, weiß ich nicht. Es kann durch spf-13 verursacht werden . Vims "Distributionen" wie spf-13 und Janus locken Sie mit einer schnellen Installation und sofortigen Einstellungen, aber Sie zahlen den Preis mit erhöhter Komplexität (Sie müssen sowohl das Laufzeitschema von Vim als auch die beliebigen Konventionen des Verteilung) und Inflexibilität (die Verteilung kann einige Dinge erleichtern, andere jedoch sehr schwierig). Vim ist unglaublich anpassbar, die Verwendung einer anderen Person macht keinen Sinn.