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
indent
ma il risultato non mi è piaciuto (è stato troppo disordinato soprattutto perché gran parte del miovimrc
non è veramente rientrato). - Ho anche cercato di impostare
foldmethod
aexpr
esyntax
, ma non ero in grado di piegare qualsiasi cosa in modo corretto. - Qui l'utilizzo
diff
come metodo di piegatura non sembra rilevante. (O se è così non ho capito come usarlo) - Quindi per ora sto usando il
marker
metodo 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 vimrc
più chiaro possibile, quindi se esistono altre buone pratiche per creare un bel vimrc
sono 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 vimrc
diversi 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