Di recente mi sono reso conto che il mio vimrcè ora più di 400 righe (che l'IMO è troppo proverò a ridurlo) e per facilitare la navigazione, la lettura e la modifica ho deciso di indagare sul concetto di pieghevole in vim (che Non mi era familiare) .
- Ho provato a impostare il metodo di piegatura su
indentma il risultato non mi è piaciuto (è stato troppo disordinato soprattutto perché gran parte del miovimrcnon è veramente rientrato). - Ho anche cercato di impostare
foldmethodaexpresyntax, ma non ero in grado di piegare qualsiasi cosa in modo corretto. - Qui l'utilizzo
diffcome metodo di piegatura non sembra rilevante. (O se è così non ho capito come usarlo) - Quindi per ora sto usando il
markermetodo che non mi soddisfa totalmente a causa dei marcatori"{{{e"}}}che ho trovato "rumoroso" nel file.
Quindi mi piacerebbe sapere se ci sono buone pratiche o linee guida comuni su come piegare correttamente avimrc .
Nota 1: Come tutti sappiamo SO non è un forum e non è fatto per raccogliere opinioni personali e non è quello che sto cercando: ovviamente credo che alcune persone abbiano le loro preferenze, ma mi piacerebbe sapere perché usare i marker (ad esempio) migliorano la leggibilità più che usare il rientro.
Nota 2: Anche il mio obiettivo principale è quello di renderlo il vimrcpiù chiaro possibile, quindi se esistono altre buone pratiche per creare un bel vimrcsono curioso di questo.
Modifica 1: Avrei dovuto precedere che il mio vimrcè già suddiviso in sezioni (e talvolta sottosezione) in cui le principali sono
- opzioni generali
- plugin (contenente una sottosezione per ciascun plugin e la sua configurazione)
- mappature
- navigazione (contenente anche la sottosezione)
- colore
- eccetera...
Ed è questa struttura che mi ha fatto pensare di piegare: sento che riuscire a produrre solo la sezione che mi interessa a un certo punto è qualcosa di abbastanza conveniente.
Modifica 2: Rispondi menzionando le suddivisioni dei vimrcdiversi file sono validi, ma come preferenza personale preferirei usare il fold perché penso che sia più facile mantenere un solo file nel repository git contenente i miei dotfile. Questa è solo una preferenza personale e sono consapevole che è possibile utilizzare anche questo approccio, ma preferirei usare la piegatura.

"{{{sia il modo più 'vim like' di fare le cose, il plugin solarizzato lo usa e sebbene possa essere rumoroso, ti dà il modo più standard di impostare le piegature manuali