Kısa süre önce vimrc400 satırdan daha uzun olduğumu anladım (ki bu IMO çok düşürmeye çalışacağım) ve gezinmeyi, okumayı ve düzenlemeyi kolaylaştırmak için vim'de katlama kavramını araştırmaya karar verdim (ki Ben aşina değildim) .
- Katlama yöntemini ayarlamaya çalıştım
indentama sonucu beğenmedim (çoğunlukla çok dağınıktı çünkü benim büyük bir kısmıvimrcgerçekten girintili değildi). - Ayrıca sette çalıştım
foldmethodetmekexprvesyntaxama düzgün bir şey katlamak mümkün değildi. - Burada
diffkatlama yöntemi olarak kullanmak önemli görünmüyor. (Ya da eğer nasıl kullanılacağını anlamadım) - Şimdilik dosyada "gürültülü" bulduğum ve işaretleyicilerimden
markerdolayı beni tamamen tatmin etmeyen bir yöntem kullanıyorum ."{{{"}}}
Bu yüzden, düzgün bir şekilde katlanmayla ilgili en iyi uygulamalar veya ortak kurallar olup olmadığını bilmek istiyorumvimrc .
Not 1: Hepimizin bildiği gibi SO bir forum değil ve kişisel görüşler toplamak için yapılmadı ve aradığım şey bu değil: elbette bazı insanların tercihleri var sanırım ama neden kullandığını bilmek istiyorum İşaretçiler (örneğin) okunabilirliği girinti kullanmaktan daha fazla geliştirir.
Not 2: Asıl amacım, vimrcmümkün olduğu kadar açık olmamı sağlamaktır, bu yüzden başka iyi uygulamalar varsa, vimrcmerak ediyorum güzel bir şeyler yaratır .
Düzenleme 1: Önceden söylemeliydim ki vimrc, ana bölümler zaten alt bölümlere (ve bazen de alt bölümlere) ayrılmıştı.
- Genel seçenekler
- eklentiler (her eklenti ve yapılandırması için bir alt bölüm içeren)
- eşleştirmeleri
- navigasyon (ayrıca alt bölüm içeren)
- renk
- vb...
Ve bu beni katlamayı düşündüren bu yapıydı: Sadece ilgilendiğim kısmı belli bir noktaya çıkabilmenin oldukça uygun bir şey olduğunu hissediyorum.
Düzenleme 2:vimrc Birkaç dosyadaki alt bölümlerden bahseden cevap geçerlidir, ancak kişisel bir tercih olarak katlama kullanmayı tercih ederim, çünkü nokta dosyalarım içeren git repoda yalnızca bir dosyayı saklamanın daha kolay olduğunu düşünüyorum. Bu sadece kişisel bir tercih ve bu yaklaşımı da kullanmanın mümkün olduğunu biliyorum ama katlamayı kullanmayı tercih ediyorum.

"{{{en 'vim benzeri' yöntemdir, solarized eklenti bunu kullanır ve gürültülü olmasına rağmen manuel kıvrımlar ayarlamanın en standart yolunu verir